使用 Tk 构建图形用户界面¶
Tk/Tcl 长期以来一直是 Python 不可分割的一部分。它提供了一个强大且平台无关的窗口工具包,Python 程序员可以使用 tkinter
包及其扩展 tkinter.tix
和 tkinter.ttk
模块来访问它。
tkinter
包是 Tcl/Tk 之上的一个轻量级面向对象层。要使用 tkinter
,您不需要编写 Tcl 代码,但您需要查阅 Tk 文档,偶尔还需要查阅 Tcl 文档。tkinter
是一组包装器,它们将 Tk 部件实现为 Python 类。
tkinter
的主要优点是速度快,而且通常与 Python 捆绑在一起。尽管其标准文档比较薄弱,但也有很多好的资料,包括:参考、教程、书籍等。tkinter
也因其过时的外观和感觉而闻名,这在 Tk 8.5 中得到了极大的改进。尽管如此,您可能还对许多其他 GUI 库感兴趣。Python wiki 列出了几个可选的 GUI 框架和工具。