从零开始构建桌面图形用户界面(GUI)应用
Tkinter 是 Python 的标准 GUI(图形用户界面)库,基于 Tcl/Tk 构建。 它简单易用,无需额外安装(Python 自带),非常适合快速开发小型桌面应用程序。
以下是最简单的 Tkinter 应用:
import tkinter as tk
root = tk.Tk()
root.title("Hello Tkinter")
label = tk.Label(root, text="欢迎使用 Tkinter!")
label.pack()
root.mainloop()
运行后将弹出一个窗口,显示“欢迎使用 Tkinter!”。
Label:显示文本或图像Button:可点击的按钮Entry:单行文本输入框Text:多行文本区域Frame:容器,用于组织其他组件Checkbutton / Radiobutton:复选框和单选按钮Listbox / Combobox:列表选择控件Tkinter 提供三种布局方式:
推荐优先使用 grid() 或 pack(),避免混用。
通过 command 参数或 bind() 方法绑定事件:
def on_click():
print("按钮被点击了!")
btn = tk.Button(root, text="点我", command=on_click)
btn.pack()
结合 Entry、Button 和事件处理,可构建简单功能应用。
查看完整代码示例优点: 内置、轻量、学习曲线平缓。
局限: 界面较老旧,复杂应用建议使用 PyQt 或 Kivy。