在 Python 中,Tkinter 是一个内置的图形用户界面(GUI)工具包,它是最常用的 GUI 编程工具之一。以下是一个简单的例子,演示如何使用 Tkinter 创建一个基本的窗口:
import tkinter as tk

# 创建主窗口
root = tk.Tk()
root.title("My First GUI")

# 添加标签
label = tk.Label(root, text="Hello, Tkinter!")
label.pack()

# 运行主循环
root.mainloop()

在这个例子中,我们首先导入 tkinter 模块,并创建了一个主窗口 root。我们给窗口设置了标题,然后添加了一个标签 label,并在标签中显示文本。最后,通过调用 root.mainloop() 启动了主循环,使窗口保持运行。

除了标签,Tkinter 还提供了许多其他的 GUI 组件,例如按钮、输入框、滚动条等。下面是一个更复杂的例子,展示了如何创建一个包含按钮和文本框的窗口:
import tkinter as tk

def on_button_click():
    input_text = entry.get()
    label_result.config(text=f"You entered: {input_text}")

# 创建主窗口
root = tk.Tk()
root.title("GUI Example")

# 添加文本框
entry = tk.Entry(root)
entry.pack()

# 添加按钮
button = tk.Button(root, text="Submit", command=on_button_click)
button.pack()

# 添加结果标签
label_result = tk.Label(root, text="")
label_result.pack()

# 运行主循环
root.mainloop()

在这个例子中,我们添加了一个文本框、一个按钮和一个标签。按钮点击后,调用 on_button_click 函数,该函数获取文本框中的文本,并在标签中显示结果。

Tkinter 提供了丰富的文档和示例,可以帮助你更深入地了解如何创建各种 GUI 应用程序。在实际项目中,你可能需要使用更复杂的布局和组件来构建更具交互性的用户界面。


转载请注明出处:http://www.zyzy.cn/article/detail/13343/Python 基础