📅  最后修改于: 2023-12-03 15:20:38.787000             🧑  作者: Mango
tkinter
是 Python 自带的 GUI 模块,用于构建基本的 GUI 应用程序。它提供了各种小部件和工具,可以用于创建图形用户界面(GUI)程序。在 Python 3 上,它的名称已经从 Tkinter
更改为 tkinter
。
以下是使用 tkinter 创建空白窗口的示例程序:
import tkinter as tk
root = tk.Tk()
root.mainloop()
在这个示例程序中,我们要导入 tkinter
并创建一个窗口对象 root
。该窗口对象没有任何内容,同时已创建并显示它。当用户关闭窗口时,程序将停止执行。
使用 tkinter
可以轻松地更改窗口的各种属性,包括窗口大小,窗口标题等。
以下示例程序演示如何更改窗口的标题:
import tkinter as tk
root = tk.Tk()
root.title("My App")
root.mainloop()
在这个示例程序中,我们通过将标题设置为 "My App"
来更改窗口的标题。
以下示例程序演示如何更改窗口的大小:
import tkinter as tk
root = tk.Tk()
root.geometry("400x400")
root.mainloop()
在这个示例程序中,我们使用 geometry()
函数将窗口的大小更改为 "400x400"
。
使用 tkinter
,您可以将文本、文本框、按钮等添加到窗口中。以下示例程序演示如何添加文本和按钮部件:
import tkinter as tk
root = tk.Tk()
# 添加文本
text = tk.Label(root, text="Hello World")
text.pack()
# 添加按钮
button = tk.Button(root, text="Click Me")
button.pack()
root.mainloop()
在这个示例程序中,我们添加了一个 Label
部件,将文本设置为 "Hello World"
。我们还添加了一个 Button
部件,并将文本设置为 "Click Me"
。
运行程序会打开一个带有文本和按钮的窗口。这些部件使用 pack()
函数堆叠在一起。
使用 tkinter
,可以将事件与窗口和部件相关联。当事件发生时,程序将执行与之相关联的事件处理函数。以下示例程序演示如何将 Button
点击事件与事件处理函数相关联:
import tkinter as tk
root = tk.Tk()
def button_click_handler():
print("Button Clicked!")
# 添加按钮
button = tk.Button(root, text="Click Me", command=button_click_handler)
button.pack()
root.mainloop()
在这个示例程序中,我们使用 Button
的 command
属性将 button_click_handler
函数与点击事件相关联。因此,当用户单击按钮时,将执行 button_click_handler
函数。
使用 tkinter
,可以构建基本的 GUI 应用程序。它支持许多窗口部件和事件,可用于处理用户输入和执行相应的操作。始终记得使用 pack()
函数将部件堆叠在一起,并使用 command
属性将事件处理函数与事件相关联。