📜  基本 tkinter 窗口 - Python (1)

📅  最后修改于: 2023-12-03 15:23:40.046000             🧑  作者: Mango

基本 tkinter 窗口 - Python

简介

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 应用程序。