python tkinter窗口最大化的实现
2019-07-15 11:35
1631 查看
最近学习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 tkinter 窗口最大化
- python的tkinter布局之简单的聊天窗口实现方法
- Python实现定时自动关闭的tkinter窗口方法
- python tkinter 窗口最大化
- python3 tkinter实现点击一个按钮跳出另一个窗口的方法
- Python实现定时自动关闭的tkinter窗口
- python的tkinter布局之简单的聊天窗口实现方法
- Python: Tkinter实现GUI界面
- 怎么弹出一个既不会被拦截,又是window.open方式实现的最大化弹出窗口?
- Python基于Tkinter模块实现的弹球小游戏
- QTP调用win32 API 实现窗口的最小最大化
- 随机验证码生成和获取——基于python tkinter、pytesseract实现
- JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
- Python图形GUI工具包tkinter如何调整元件在窗口中的位置几何布局管理
- python tkinter用Treeview实现ListView效果
- python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐
- Python Tkinter实现的linux命令帮助手册
- Python Tkinter GUI(一)简单小窗口
- python实现颜色空间转换程序(Tkinter)
- python学习之使用PIL+tkinter实现自己的图片转换器