Tkinter网格内的网格?

7 浏览
0 Comments

Tkinter网格内的网格?

我真的很感激能够帮我解决grid几何管理器的问题。

这是我想要构建的内容。

enter image description here

我考虑使用grid,但我找不到任何好的教程来清楚地解释如何使用它。

有很多教程,但大多数要么非常简单,要么已经过时了。

我不确定如何仅使用grid来构建图片中显示的内容,因为所有元素都嵌套在彼此内部,每个元素都应该包含更多元素。

使用grid排列最外层的小部件并不难。我将工具栏放置在第0行,然后将最外层的PanedWindow(绿色)放置在第1行,然后将状态栏放置在第2行。

之后,我需要在绿色PanedWindow内部排列元素。

我将另一个PanedWindow(粉色)放置在绿色PanedWindow的右窗格中,然后将一个Notebook置于其顶部窗格中。

现在,我需要在这些内部窗格中添加更多小部件。例如,我将在粉色PanedWindow的底部窗格中添加一些按钮。这就是我遇到问题的地方。

如果我尝试使用pack()来排列这些最内层窗格中的元素,Python会因为使用了多个几何管理器而报错。

但是,当我考虑如何使用grid来完成这个任务时,我无法找到一种将最内层窗格细分为更小的网格的方法。

是否可以在由外部网格操作的小部件内部存在网格?

0