轻松创建桌面图形用户界面(GUI)应用
tkinter 是 Python 的标准 GUI(图形用户界面)库。它封装了 Tcl/Tk 工具包,使得开发者无需额外安装即可使用 Python 创建窗口、按钮、文本框等界面元素。
由于其简单易用、无需依赖第三方库,tkinter 非常适合初学者学习 GUI 编程,也适用于开发小型桌面工具。
以下是一个最简单的 tkinter 应用:
import tkinter as tk
root = tk.Tk()
root.title("Hello tkinter")
label = tk.Label(root, text="欢迎使用 tkinter!")
label.pack(pady=20)
root.mainloop()
tkinter 提供三种布局方式:
推荐优先使用 grid 或 pack,避免混用。
通过 command 参数或 bind() 方法绑定事件:
def on_click():
print("按钮被点击了!")
btn = tk.Button(root, text="点我", command=on_click)
mainloop() 进入事件循环。ttk(themed tkinter)模块获得更现代的外观。print 或日志记录,但不要阻塞主线程。