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 函式库用来画图在荧幕上。

Comments are closed.