📅  最后修改于: 2023-12-03 15:23:40.046000             🧑  作者: Mango
Tkinter 是 Python 自带的 GUI 工具包,可以用来创建窗口、按钮、文本框、画布等 GUI 元素。
本文将介绍如何使用 Tkinter 创建一个基本窗口,并添加一些简单的 GUI 元素。
要创建一个窗口,需要导入 Tkinter 库,然后创建一个 Tk 对象:
import tkinter as tk
root = tk.Tk()
上面的代码创建了一个名为 root 的 Tk 对象。可以将其视为一个空的“容器”,可以将其他 GUI 元素添加到其中。
然后,为窗口定义大小、标题等属性:
root.geometry("300x200") # 定义窗口大小
root.title("My Window") # 定义窗口标题
最后,通过调用 mainloop()
方法让窗口保持运行状态:
root.mainloop()
这个方法会一直运行,直到用户关闭窗口。
现在,使窗口不再空白,添加一个标签:
label = tk.Label(root, text="Hello, Tkinter!")
label.pack()
上面的代码创建了一个名为 label 的标签,内容为“Hello, Tkinter!”。pack()
方法将标签添加到窗口中。
让窗口变得更加有用,添加一个按钮:
button = tk.Button(root, text="Click Me!")
button.pack()
上面的代码创建了一个名为 button 的按钮,标签为“Click Me!”。pack()
方法将按钮添加到窗口中。
可以通过 command
参数在按钮上定义一个点击事件,例如:
def button_clicked():
print("The button was clicked!")
button = tk.Button(root, text="Click Me!", command=button_clicked)
button.pack()
上面的代码定义了一个名为 button_clicked 的函数,用于处理点击事件。然后,将该函数作为 command
参数传递给按钮。当用户单击按钮时,函数将被调用。
本文介绍了如何使用 Tkinter 创建一个基本窗口,以及如何添加标签和按钮。Tkinter 还有许多其他功能,可以用来创建更为复杂的 GUI 应用程序。