python tkinter窗口最大化的实现
Python  /  管理员 发布于 7年前   207
最近学习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窗口的全屏属性为真,可以实现最大化,但是没有标题栏…
我找到的方法就这么多,希望可以帮到大家,也是给自己做个总结免得忘了…
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号