tkinter小部件中“master”的角色是什么?

2024-10-05 13:23:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在假设一个小部件的主部件是小部件的几何容器。但最近我找到了那个地方,打包 而且.grid都接受一个选项in_,它允许您在不同的容器中定位(也就是说,.place.pack,或者{},从调用这些方法的意义上说,我使用的是position)。在

文档不精确地使用master、parent和container。我以前认为他们的意思都一样,但显然不是这样。在

  • 某个参数作为第一个参数传递给 小部件的构造函数。我们称之为大师。在 主节点是在构建时定义的,不能更改

  • 小部件显示在其容器中。默认容器是小部件的主容器,但它可以是小部件主容器和根部件之间主从链中的任何小部件,因为当我们(re)定位小部件时,可能会提供一个选项in_,该选项定义了小部件的容器。容器定义于 控件结构,可通过重新定位进行更改。

我相信这些说法是真的。但是如果是这样的话,如果一个人可以把一个小部件放在它的主部件之外的其他地方,那么主部件做什么(除了提供一个默认容器之外)?是否可以在每个小部件中不指定主部件(这将使root=Tk()成为每个小部件的主部件),而只使用in_来定义它们的容器?在


Tags: 方法in文档定位定义部件选项地方

热门问题