tkinter窗口的最大化

2019年10月17日 / 3,032次阅读 / Last Modified 2019年10月17日
tkinter

首先要清楚一个概念,程序窗口的最大化不是全屏,最大化是点击右上角的那个最大化按钮,全屏时窗口上端工具栏已经不可见了,全屏后也只能通过快捷方式来返回非全屏状态。参考:tkinter窗口的全屏

Win系统和Linux系统的最大化方式,对于tkinter来说,稍有不同,下面分别介绍:

Win系统窗口的最大化

>>> import tkinter as tk
>>> root = tk.Tk()
>>> root.state('zoomed')
>>> root.state('normal')

使用state函数加zoomed参数,窗口最大化,如果使用normal参数,相当于取消最大化。

Linux系统窗口的最大化

以下代码,在Ubuntu桌面下测试通过:

>>> import tkinter as tk
>>> root = tk.Tk() 
>>> root.attributes('-zoomed', True)
''
>>> root.attributes('-zoomed', False)
''

操作zoomed参数,True就将窗口最大化,False就取消最大化。

网上有些教程说使用geometry函数来实现最大化,这种方式可以将窗口扩大,但是不是真正意义上的最大化。

python官方推荐的GUI库tkinter,使用简单方便,制作各类工具软件,得心应手。官方推荐的库,python的支持也是最完善的。

-- EOF --

本文链接:https://www.pynote.net/archives/1346

留言区

您的电子邮箱地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More

麦新杰的Python笔记

Ctrl+D 收藏本页


©Copyright 麦新杰 Since 2019 Python笔记

go to top