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 subprocess模块学习总结
Mar 13 Python
Python中optionParser模块的使用方法实例教程
Aug 29 Python
python传递参数方式小结
Apr 17 Python
python输出当前目录下index.html文件路径的方法
Apr 28 Python
Python中捕获键盘的方式详解
Mar 28 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
Jun 18 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
tensorflow pb to tflite 精度下降详解
May 25 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
python基于turtle绘制几何图形
Jun 15 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
thinkPHP查询方式小结
2016/01/09 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
python with statement 进行文件操作指南
2014/08/22 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
python 实现二维列表转置
2019/12/02 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
python三引号如何输入
2020/07/06 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
构造器Constructor是否可被override?
2013/08/06 面试题
群众路线剖析材料范文
2014/10/09 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
python数字类型和占位符详情
2022/03/13 Python