Tk圖形用戶界面(GUI)?

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

tkinter 包是使用面向?qū)ο蠓绞綄?duì) Tcl/Tk 進(jìn)行的一層薄包裝。 使用 tkinter,你不需要寫 Tcl 代碼,但你將需要參閱 Tk 文檔,有時(shí)還需要參閱 Tcl 文檔。 tkinter 是一組包裝器,它將 Tk 的可視化部件實(shí)現(xiàn)為相應(yīng)的 Python 類。

tkinter 的主要特點(diǎn)是速度很快,并且通常直接附帶在 Python 中。 雖然它的官方文檔做得不好,但還是有許多可用的資源,包括:在線參考、教程、入門書等等。 tkinter 還有眾所周知的較過時(shí)的外觀界面,這在 Tk 8.5 中已得到很大改進(jìn)。 無論如何,你還可以考慮許多其他的 GUI 庫。 Python wiki 例出了一些替代性的 GUI 框架和工具。