Tk圖形用戶界面(GUI)?

Tcl/Tk集成到Python中已經有一些年頭了。Python程序員可以通過 tkinter 包和它的擴展, tkinter.tix 模塊和 tkinter.ttk 模塊,來使用這套魯棒的、平臺無關的窗口工具集。

tkinter 包使用面向對象的方式對Tcl/Tk進行了一層薄包裝。使用 tkinter ,你不需要寫Tcl代碼,但可能需要參考Tk文檔,甚至Tcl文檔。 tkinter 使用Python類,對Tk的窗體小部件(Widgets)進行了一系列的封裝。除此之外,內部模塊 _tkinter 針對Python和Tcl之間的交互,提供了一套線程安全的機制。

tkinter 最大的優點就一個字:快,再一個,是Python自帶的。盡管官方文檔不太完整,但有其他資源可以參考,比如Tk手冊,教程等。 tkinter 也以比較過時的外觀為人所知,但在Tk 8.5中,這一點得到了極大的改觀。除此之外,如果有興趣,還有其他的一些GUI庫可供使用。更多信息,請參考 其他圖形用戶界面(GUI)包 小節。