Tk 小部件

关于小部件,有三点需要说明。首先是路径,the path。这一点咱们在前面已经解释过了。所有小部件的路径,都必须是唯一的,并在需要访问该小部件时,会用到。其次是选项,the options。每个部件都有部分选项,可以用来对其进行配置。这通常是在小部件声明时完成的,但也可以在声明后完成。最后便是命令,commands。每个小部件,都有一些命令,这些命令也可以用来配置他,或让他完成某些事情。

但在开始之前,咱们需要了解一下打包 pack 命令。这在前面已经解释过了,但现在要再解释一遍,这样咱们就不用按浏览器返回键了。pack 是一种几何管理器。另一种几何管理器是 grid,我(作者)更喜欢他 -- 咱们将在后面探讨。pack 要比 grid 简单得多。

pack .hello 这一行,告诉解释器,要打包名为 .hello 的小部件。

如果命令是 pack .hello -in .frame,那么 .hello 这个小部件,就将被打包到另一个名为 .frame 的小部件中。在没有 -in 选项的情况下,所指定的小部件,会放在主窗口中。

Last change: 2023-10-27, commit: c29a2c3