Tk 小部件
关于小部件,有三点需要说明。首先是路径,the path。这一点咱们在前面已经解释过了。所有小部件的路径,都必须是唯一的,并在需要访问该小部件时,会用到。其次是选项,the options。每个部件都有部分选项,可以用来对其进行配置。这通常是在小部件声明时完成的,但也可以在声明后完成。最后便是命令,commands。每个小部件,都有一些命令,这些命令也可以用来配置他,或让他完成某些事情。
但在开始之前,咱们需要了解一下打包 pack
命令。这在前面已经解释过了,但现在要再解释一遍,这样咱们就不用按浏览器返回键了。pack
是一种几何管理器。另一种几何管理器是 grid
,我(作者)更喜欢他 -- 咱们将在后面探讨。pack
要比 grid
简单得多。
pack .hello
这一行,告诉解释器,要打包名为 .hello
的小部件。
如果命令是 pack .hello -in .frame
,那么 .hello
这个小部件,就将被打包到另一个名为 .frame
的小部件中。在没有 -in
选项的情况下,所指定的小部件,会放在主窗口中。