使用 Tk 的图形用户界面

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

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

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