使用 Tk 的图形用户界面 — Python 文档
来自菜鸟教程
Python/docs/3.8/library/tk
使用 Tk 的图形用户界面
Tk/Tcl 长期以来一直是 Python 不可或缺的一部分。 它提供了一个强大且与平台无关的窗口工具包,可供 Python 程序员使用 tkinter 包及其扩展包 tkinter.tix 和 tkinter.ttk[ X208X] 模块。
tkinter 包是一个位于 Tcl/Tk 之上的面向对象的薄层。 要使用 tkinter,您不需要编写 Tcl 代码,但您需要查阅 Tk 文档,偶尔也需要查阅 Tcl 文档。 tkinter 是一组将 Tk 小部件实现为 Python 类的包装器。 此外,内部模块 _tkinter
提供了线程安全机制,允许 Python 和 Tcl 进行交互。
tkinter 的主要优点是速度快,而且通常与 Python 捆绑在一起。 虽然它的标准文档很薄弱,但有很好的材料可用,其中包括:参考资料、教程、一本书等。 tkinter 也以过时的外观和感觉而闻名,这在 Tk 8.5 中得到了极大的改进。 不过,您可能会对许多其他 GUI 库感兴趣。 有关替代方案的更多信息,请参阅 其他图形用户界面包 部分。