我在PanedWindow中有一个框架,我需要在每个tkinter GUI上(在这种情况下它是topFrame)。下面是很多帧,我想在按钮点击之间切换这些帧(就像任何固定屏幕顶部的软件一样,点击GUI下半部分的按钮)。
我知道我需要网格布局。但是,它没有发生,我没有在任何地方得到解决方案。我已经在这个地方研究了很多关于这个主题但是这个解决方案无处可去。这是我的代码......我在评论中写了那些我认为不能正常工作的代码。
topFrame.pack(fill=BOTH, expand=True)
1)请更正我的代码。
2)在“topFrame”中解释为什么即使我没有写过
{{1}}
我的代码显示了上面的属性,它正在扩展以及填充X和Y. 同样适用于bottomFrame,它的橙色填充整个空间,这在正常帧中不会发生。那么,它是PanedWindow的一些特色吗?
答案 0 :(得分:0)
您不想致电topFrame.pack()
和m.add(topFrame)
。您可以打包/放置/网格化窗口,也可以将其添加到窗格窗口,不要同时执行这两个操作。
此外,如果框架将位于窗格窗口中,则它需要是窗格窗口的子窗口,而不是根窗口的子窗口。