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 21 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
python仿evething的文件搜索器实例代码
May 13 Python
python设置环境变量的原因和方法
Jun 24 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
Python如何优雅获取本机IP方法
Nov 10 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
python学生管理系统的实现
Apr 05 Python
Python 实现一个计时器
Jul 28 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 无限级数据JSON格式及JS解析
2010/07/17 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
配置nodejs环境的方法
2017/05/13 NodeJs
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
英文自荐信
2013/12/15 职场文书
期终自我鉴定
2014/02/17 职场文书
父亲节活动策划方案
2014/08/24 职场文书
焦裕禄观后感
2015/06/03 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS