tkinter 设置窗口大小
在使用 tkinter 进行 Python 图形用户界面(GUI)开发时,我们经常需要设置窗口的大小和位置。本文将详细介绍如何在 tkinter 中设置窗口的大小,包括固定大小和可调整大小。
固定大小窗口
在 tkinter 中设置固定大小的窗口非常简单,只需要在创建窗口对象后调用 geometry()
方法,并传入一个字符串参数,格式为宽x高
。例如,以下代码创建了一个固定大小为400×300的窗口:
import tkinter as tk
# 创建窗口对象
root = tk.Tk()
# 设置窗口大小
root.geometry("400x300")
# 进入消息循环
root.mainloop()
以上代码创建了一个固定大小为400×300的窗口,并且用户无法调整窗口大小。如果你希望用户可以调整窗口大小,可以使用resizable()
方法。
可调整大小窗口
要在 tkinter 中创建一个可以调整大小的窗口,可以调用 resizable()
方法,并传入两个布尔值参数,分别表示窗口的宽度和高度是否可调整。默认情况下,窗口是可以调整大小的。
例如,以下代码创建了一个宽度和高度都可以调整的窗口:
import tkinter as tk
# 创建窗口对象
root = tk.Tk()
# 设置窗口大小
root.geometry("400x300")
# 设置窗口宽度可调整,高度不可调整
root.resizable(width=True, height=False)
# 进入消息循环
root.mainloop()
以上代码创建了一个宽度可调整、高度不可调整的窗口。你可以根据需要设置窗口的可调整性。
示例运行结果
当你运行以上代码后,会弹出一个窗口,大小为400×300,并根据设置决定是否可调整。你可以尝试修改代码中的大小参数和调整性参数,看看窗口的变化。