使用 Tk 构建图形用户界面

Tk/Tcl 长期以来一直是 Python 不可分割的一部分。它提供了一个强大且平台无关的窗口工具包,Python 程序员可以使用 tkinter 包及其扩展 tkinter.tixtkinter.ttk 模块来访问它。

tkinter 包是 Tcl/Tk 之上的一个轻量级面向对象层。要使用 tkinter,您不需要编写 Tcl 代码,但您需要查阅 Tk 文档,偶尔还需要查阅 Tcl 文档。tkinter 是一组包装器,它们将 Tk 部件实现为 Python 类。

tkinter 的主要优点是速度快,而且通常与 Python 捆绑在一起。尽管其标准文档比较薄弱,但也有很多好的资料,包括:参考、教程、书籍等。tkinter 也因其过时的外观和感觉而闻名,这在 Tk 8.5 中得到了极大的改进。尽管如此,您可能还对许多其他 GUI 库感兴趣。Python wiki 列出了几个可选的 GUI 框架和工具