python tkinter 设置窗口大小不可缩放实例

  • Post category:Python

当我们使用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,只能在水平方向上调整大小的窗口。