与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库。有关备选方案的详细信息,请参阅 其他图形用户界面包 部分。