使用 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 框架和工具