Tk圖形用戶(hù)界面(GUI)?
Tcl/Tk集成到Python中已經(jīng)有一些年頭了。Python程序員可以通過(guò) tkinter
包和它的擴(kuò)展, tkinter.tix
模塊和 tkinter.ttk
模塊,來(lái)使用這套魯棒的、平臺(tái)無(wú)關(guān)的窗口工具集。
tkinter
包是使用面向?qū)ο蠓绞綄?duì) Tcl/Tk 進(jìn)行的一層薄包裝。 使用 tkinter
,你不需要寫(xiě) Tcl 代碼,但你將需要參閱 Tk 文檔,有時(shí)還需要參閱 Tcl 文檔。 tkinter
是一組包裝器,它將 Tk 的可視化部件實(shí)現(xiàn)為相應(yīng)的 Python 類(lèi)。
tkinter
的主要特點(diǎn)是速度很快,并且通常直接附帶在 Python 中。 雖然它的官方文檔做得不好,但還是有許多可用的資源,包括:在線參考、教程、入門(mén)書(shū)等等。 tkinter
還有眾所周知的較過(guò)時(shí)的外觀界面,這在 Tk 8.5 中已得到很大改進(jìn)。 無(wú)論如何,你還可以考慮許多其他的 GUI 庫(kù)。 Python wiki 例出了一些替代性的 GUI 框架和工具。
tkinter
—— Tcl/Tk 的 Python 接口tkinter.colorchooser
--- 顏色選擇對(duì)話框tkinter.font
--- Tkinter 字體封裝- Tkinter 對(duì)話框
tkinter.messagebox
--- Tkinter 消息提示tkinter.scrolledtext
--- 滾動(dòng)文字控件tkinter.dnd
--- 拖放操作支持tkinter.ttk
--- Tk 風(fēng)格的控件tkinter.tix
--- TK擴(kuò)展包- IDLE