Next: 設定選項 | Previous: 基本的 Tk 對應 Tkinter | 內容
Tk 跟 Tkinter 的關係
從上到下:
- 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 函式庫用來畫圖在螢幕上。
3 則留言