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爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
在windows下Python打印彩色字体的方法
May 15 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
对pandas的行列名更改与数据选择详解
Nov 12 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
python中Lambda表达式详解
Nov 20 Python
python实现扫雷小游戏
Apr 24 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 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目录管理函数小结
2008/09/10 PHP
php修改时间格式的代码
2011/05/29 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
Js sort排序使用方法
2011/10/17 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python线程中对join方法的运用的教程
2015/04/09 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Python程序运行原理图文解析
2018/02/10 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
校园之星获奖感言
2014/01/29 职场文书
法人身份证明书
2015/06/18 职场文书
新闻稿件写作范文
2015/07/18 职场文书
对象析构函数__del__在Python中何时使用
2022/03/22 Python
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏