Tkinter 中的 minsize() 方法 | Python
在 Tkinter 中, minsize()
方法用于设置 Tkinter 窗口的最小尺寸。使用此方法,用户可以将窗口的初始化大小设置为其最小大小,并且仍然能够最大化和缩放窗口更大。
句法:
master.minsize(height, width)
这里,高度和宽度以像素为单位。
代码 #1:没有最小尺寸的根窗口,这意味着您可以根据需要缩小窗口。
# importing only those functions
# which are needed
from tkinter import *
from tkinter.ttk import *
from time import strftime
# creating tkinter window
root = Tk()
# Adding widgets to the root window
Label(root, text = 'GeeksforGeeks',
font =('Verdana', 15)).pack(side = TOP, pady = 10)
Button(root, text = 'Click Me !').pack(side = TOP)
mainloop()
输出:
初始根窗口不改变大小
缩小后的根窗口,看到窗口完全缩小,因为它没有最小几何形状。
代码#2:最小尺寸的根窗口。
# importing only those functions
# which are needed
from tkinter import *
from tkinter.ttk import *
from time import strftime
# creating tkinter window
root = Tk()
# setting the minimum size of the root window
root.minsize(150, 100)
# Adding widgets to the root window
Label(root, text = 'GeeksforGeeks',
font =('Verdana', 15)).pack(side = TOP, pady = 10)
Button(root, text = 'Click Me !').pack(side = TOP)
mainloop()
输出:
初始窗口
扩展窗口(我们可以任意扩展窗口,因为我们没有设置窗口的最大尺寸)。
窗口缩小到最小尺寸(不能进一步缩小)。