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抓取网页时字符集转换问题处理方案分享
Jun 19 Python
简单介绍Python中的JSON使用
Apr 28 Python
Python中有趣在__call__函数
Jun 21 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
在python里从协程返回一个值的示例
Feb 19 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
解决Mac下使用python的坑
Aug 13 Python
PyTorch中的Variable变量详解
Jan 07 Python
Python中logging日志库实例详解
Feb 19 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
python性能测试工具locust的使用
Dec 28 Python
详解Python自动化之文件自动化处理
Jun 21 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
php URL编码解码函数代码
2009/03/10 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
JS中的回调函数实例浅析
2018/03/21 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
python实现ftp文件传输功能
2020/03/20 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
个人优缺点自我评价
2014/01/27 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2014年城管工作总结
2014/11/20 职场文书
2014年团总支工作总结
2014/11/21 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
python使用glob检索文件的操作
2021/05/20 Python
如何判断pytorch是否支持GPU加速
2021/06/01 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android