python tkinter窗口最大化的实现


Posted in Python onJuly 15, 2019

最近学习python,刚好学到了gui(tkinter)相关的知识,顺便一提,我学python用的是《programming python 4edition》这本书,在这里小小的推荐一下,感觉还不错。昨天在做一个简单的文本编辑器的时候,想要在窗口启动的时候就默认是最大化的,但是不知道如何实现,经过一番百度和谷歌之后找到了几个实用的方法,在这里总结一下。还有就是,我到今天才知道上谷歌搜索可以不用翻墙,可以用镜像网站…推荐大家也去搜一下谷歌镜像网站,挺好用的。

我是在linux下折腾的,python版本是python3.4.3+,linux用的是ubuntu kylin 发行版本,是一个中文汉化版,做的不错。

方法1

root = Tk()
w, h = root.maxsize()
root.geometry("{}x{}".format(w, h)) #看好了,中间的是小写字母x

方法2

root = Tk()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
root.geometry("%dx%d" %(w, h))

上面两个是比较常见的方法,应该是在windows和linux下都可以使用的。

方法3

root = Tk()
screen = os.popen("xrandr | grep current")
cur = screen.read().split(',')[1].split(' ')
root.geometry(cur[2]+cur[3]+cur[4])

这个方法就只能在linux下使用了,它是利用了xrandr命令,这个命令可以查看和设置当前的屏幕分辨率。

方法4

root = Tk()
root.state("zoomed")

这个方法只能在windows下使用,原因是”zoomed”这个参数只能在windowns下使用。

方法5

root = Tk()
root.attributes("-fullscreen", true)

这个方法是设置root窗口的全屏属性为真,可以实现最大化,但是没有标题栏…

我找到的方法就这么多,希望可以帮到大家,也是给自己做个总结免得忘了…

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现批量转换文件编码的方法
Jul 28 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
python读写json文件的简单实现
Apr 11 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
详解pyenv下使用python matplotlib模块的问题解决
Nov 29 Python
Python高级property属性用法实例分析
Nov 19 Python
python如何获取apk的packagename和activity
Jan 10 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
python模拟哔哩哔哩滑块登入验证的实现
Apr 24 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
在pycharm下设置自己的个性模版方法
Jul 15 #Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 #Python
在python中将list分段并保存为array类型的方法
Jul 15 #Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 #Python
linux中如何使用python3获取ip地址
Jul 15 #Python
python实现中文文本分句的例子
Jul 15 #Python
Python如何筛选序列中的元素的方法实现
Jul 15 #Python
You might like
php tp验证表单与自动填充函数代码
2012/02/22 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
js判断ie版本号的简单实现代码
2014/03/05 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
Python callable()函数用法实例分析
2018/03/17 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python更换pip源方法过程解析
2020/05/19 Python
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
社区党风廉政建设调研报告
2015/01/01 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书