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之编写类之四再论继承
Oct 11 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
Python中print和return的作用及区别解析
May 05 Python
python pycharm的安装及其使用
Oct 11 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 Python
pytorch实现手写数字图片识别
May 20 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 14 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实现读取一个1G的文件大小
2013/08/24 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
Vue渲染函数详解
2017/09/15 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
初步讲解Python中的元组概念
2015/05/21 Python
Python判断两个对象相等的原理
2017/12/12 Python
Tensorflow 实现释放内存
2020/02/03 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
店面销售职位的职责
2014/03/09 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
2015年药房工作总结
2015/04/25 职场文书
小型婚礼主持词
2015/06/30 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
初中政治教师教学反思
2016/02/23 职场文书