当我们使用Python的标准Tkinter库创建GUI界面时,默认情况下窗口大小是可以通过拖动鼠标来改变的,如果想设置窗口大小不可改变,可以使用Tkinter的resizable方法来实现。下面是具体步骤:
步骤一:导入必要库
from tkinter import *
步骤二:创建顶级窗口
root = Tk()
步骤三:设置窗口标题
root.title("My Window")
步骤四:设置窗口大小
root.geometry('350x200')
步骤五:设定窗口大小不可缩放
root.resizable(0, 0)
在以上步骤中,root.resizable(0,0)
中的参数分别代表窗口在水平和垂直方向上是否可调整大小。如果想要窗口在水平方向上可调整大小,在第一个参数位置填写1
或者True
。如果想要窗口在垂直方向上可调整大小,在第二个参数位置填写1
或者True
。如果两个位置都填写1
或者True
,则窗口在水平和垂直方向上都是可调整大小的。
下面是两个具体的实例,一个演示了窗口不可调整大小的效果,另一个演示了窗口在水平方向上可调整大小:
示例一:窗口不可调整大小
from tkinter import *
root = Tk()
root.title("My Window")
root.geometry('350x200')
root.resizable(False, False)
root.mainloop()
运行以上代码,就可以看到一个大小为350×200,不可调整大小的窗口。
示例二:窗口在水平方向上可调整大小
from tkinter import *
root = Tk()
root.title("My Window")
root.geometry('350x200')
root.resizable(True, False)
root.mainloop()
运行以上代码,就可以看到一个大小为350×200,只能在水平方向上调整大小的窗口。