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代码真的很爽
Aug 26 Python
python搭建简易服务器分析与实现
Dec 15 Python
python两种遍历字典(dict)的方法比较
May 29 Python
python实现将内容分行输出
Nov 05 Python
Python定时器实例代码
Nov 01 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
python xpath获取页面注释的方法
Jan 14 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
python实现IOU计算案例
Apr 12 Python
增大python字体的方法步骤
Jul 05 Python
python递归函数用法详解
Oct 26 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
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
python读取html中指定元素生成excle文件示例
2014/04/03 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
python中有帮助函数吗
2020/06/19 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
几个判断型的面试题
2012/07/03 面试题
小学教师的个人自我鉴定
2013/10/26 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
董事长助理岗位职责
2015/02/11 职场文书
法定代表人资格证明书
2015/06/18 职场文书
导游词之镜泊湖
2019/12/09 职场文书
Python绘制散乱的点构成的图的方法
2022/04/21 Python