使用 Tk 进行图形用户界面¶
Tk/Tcl 长期以来一直是 Python 不可或缺的一部分。它提供了一个强大且平台独立的窗口工具包,Python 程序员可以通过 tkinter
包及其扩展 tkinter.ttk
模块来使用它。
tkinter
包是 Tcl/Tk 之上的一个薄薄的面向对象层。要使用 tkinter
,您不需要编写 Tcl 代码,但您需要查阅 Tk 文档,并偶尔查阅 Tcl 文档。tkinter
是一组包装器,它们将 Tk 小部件实现为 Python 类。
tkinter
的主要优点是速度快,并且通常与 Python 捆绑在一起。尽管其标准文档较弱,但有很好的资料可用,包括:参考资料、教程、一本书等等。tkinter
也因其过时的外观而闻名,不过在 Tk 8.5 中已大大改进。尽管如此,您可能还会对许多其他 GUI 库感兴趣。Python wiki 列出了几种替代的 GUI 框架和工具。
tkinter
--- Python 的 Tcl/Tk 接口tkinter.colorchooser
--- 颜色选择对话框tkinter.font
--- Tkinter 字体封装- Tkinter 对话框
tkinter.messagebox
--- Tkinter 消息提示tkinter.scrolledtext
--- 带滚动条的文本小部件tkinter.dnd
--- 拖放支持tkinter.ttk
--- Tk 主题小部件- IDLE --- Python 编辑器和 shell
turtle
--- 海龟绘图