24. 使用 Tk 的图形用户界面

Tk/Tcl 长期以来一直是 Python 不可或缺的一部分。它提供了一个健壮且与平台无关的窗口工具箱,使用Tkinter模块及其 extensionsTixttk模块的 Python 程序员可以使用该工具箱。

Tkinter模块是 Tcl/Tk 之上的薄的面向对象层。要使用Tkinter,您不需要编写 Tcl 代码,但是您需要查阅 Tk 文档,有时还需要查阅 Tcl 文档。 Tkinter是一组将 Tk 小部件实现为 Python 类的包装器。另外,内部模块_tkinter提供了线程安全机制,该机制允许 Python 和 Tcl 进行交互。

Tkinter的主要优点是速度快,并且通常与 PythonBinding 在一起。尽管其标准文档薄弱,但仍然可以找到不错的材料,其中包括:参考资料,教程,书籍等。 Tkinter还以过时的外观和风格而闻名,在 Tk 8.5 中得到了极大的改进。但是,您可能会对许多其他 GUI 库感兴趣。有关替代方法的更多信息,请参见其他图形用户界面包部分。