使用 Tk 進行圖形使用者介面¶
Tk/Tcl 長期以來一直是 Python 不可或缺的一部分。它提供了一個強大且平臺獨立的視窗工具包,Python 程式設計師可以透過 tkinter
包及其擴充套件 tkinter.ttk
模組來使用它。
tkinter
包是 Tcl/Tk 之上的一個薄薄的面向物件層。要使用 tkinter
,您不需要編寫 Tcl 程式碼,但您需要查閱 Tk 文件,並偶爾查閱 Tcl 文件。tkinter
是一組包裝器,它們將 Tk 小部件實現為 Python 類。
tkinter
的主要優點是速度快,並且通常與 Python 捆綁在一起。儘管其標準文件較弱,但有很好的資料可用,包括:參考資料、教程、一本書等等。tkinter
也因其過時的外觀而聞名,不過在 Tk 8.5 中已大大改進。儘管如此,您可能還會對許多其他 GUI 庫感興趣。Python wiki 列出了幾種替代的 GUI 框架和工具。
tkinter
--- Python 的 Tcl/Tk 介面tkinter.colorchooser
--- 顏色選擇對話方塊tkinter.font
--- Tkinter 字型封裝- Tkinter 對話方塊
tkinter.messagebox
--- Tkinter 訊息提示tkinter.scrolledtext
--- 帶捲軸的文字小部件tkinter.dnd
--- 拖放支援tkinter.ttk
--- Tk 主題小部件- IDLE --- Python 編輯器和 shell
turtle
--- 海龜繪圖