与tk的图形用户界面

tk/tcl长期以来一直是Python不可或缺的一部分。它提供了一个健壮的、与平台无关的窗口化工具包,供使用 tkinter 包及其扩展名 tkinter.tix 以及 tkinter.ttk 模块。

这个 tkinter 包是位于tcl/tk之上的一个面向对象的薄层。使用 tkinter ,您不需要编写TCL代码,但是您需要参考TK文档,偶尔还需要参考TCL文档。 tkinter 是一组封装器,将tk小部件实现为python类。此外,内部模块 _tkinter 提供一个线程安全机制,允许python和tcl交互。

tkinter 其主要优点是速度快,而且通常与Python捆绑在一起。虽然它的标准文档很薄弱,但可以获得很好的材料,其中包括:参考资料、教程、一本书和其他。 tkinter 它也以过时的外观和感觉而闻名,在Tk8.5中得到了极大的改进。不过,还有许多您可能感兴趣的其他GUI库。有关备选方案的详细信息,请参阅 其他图形用户界面包 部分。