Tk 跟 Tkinter 的關係



[ Next: 設定選項 | Previous: 基本的 Tk 對應 Tkinter | 內容 ]


Tk 跟 Tkinter 的關係

<Tk/Tkinter relationship image>

從上到下:

Your App Here (Python)
Python 應用程式產生一個Tkinter 呼叫。
Tkinter (Python Module)
這個呼叫(舉例說新增一個按鈕元件)是Tkinter模組裡執行的,這個模組也是Python寫的,Python函式會解析命令跟引數然後將他們轉成看起來像是Tk的命令稿而不是Python的命令稿的一種格式。
tkinter (C)
這些命令及引數會傳給tkinter中的C函式 – 注意是用小寫 – 擴充模組。
Tk Widgets (C and Tcl)
這個 C 函式可以把呼叫變成其他的C模組,包括組成Tk函式庫的C函式,Tk是用C及一些Tcl來執行的,Tk元件的Tcl部份是用來繫結特定的預設行為至元件,並且在Python Tkinter模組被匯入時就執行(使用者不會看到這個階段)。
Tk (C)
Tk元件的Tk部份執行最後的對應 …
Xlib (C)
Xlib 函式庫用來畫圖在螢幕上。
Print Friendly, PDF & Email

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料