如何设置恒定大小的 Tkinter 窗口?
先决条件:
- Python GUI – tkinter
- 最小尺寸
- 最大尺寸
这里的任务是生成一个大小恒定的 Tkinter 窗口。固定大小的窗口不能根据用户的方便调整大小,它严格地保持其尺寸。另一方面,普通窗口可以调整大小。
方法
- 导入模块
- 声明 Tkinter 对象
- 使用 maxsize() 和 minsize() 函数创建一个固定大小的窗口。
句法:
这里,高度和宽度以像素为单位。
minsize(height, width)
在 Tkinter 中, minsize() 方法用于设置 Tkinter 窗口的最小尺寸。使用这种方法,用户可以将窗口的初始化大小设置为其最小大小,并且仍然能够最大化和放大窗口。
maxsize(height, width)
该方法用于设置根窗口的最大尺寸。用户仍然可以将窗口的大小缩小到可能的最小值。
程序一:创建一个普通窗口
Python3
# Import module
from tkinter import *
# Create object
root = Tk()
# Adjust size
root.geometry("400x400")
# Execute tkinter
root.mainloop()
Python3
# Import module
from tkinter import *
# Create object
root = Tk()
# Adjust size
root.geometry("400x400")
# set minimum window size value
root.minsize(400, 400)
# set maximum window size value
root.maxsize(400, 400)
# Execute tkinter
root.mainloop()
输出:
程序 2 :创建一个大小不变的窗口
蟒蛇3
# Import module
from tkinter import *
# Create object
root = Tk()
# Adjust size
root.geometry("400x400")
# set minimum window size value
root.minsize(400, 400)
# set maximum window size value
root.maxsize(400, 400)
# Execute tkinter
root.mainloop()
输出: