更改每个选项卡tkinter笔记本的窗口大小

时间:2014-09-04 21:14:50

标签: python tkinter resize window

我是一名新的tkinter用户,我开始制作一些数学课程的笔记本。我想这样做,以便笔记本窗口的大小根据选项卡而变化。因此在tab1中,有更多的小部件,因此当它们打包在一起时,它们占用的空间比tab2少。但是当我去tab2时,窗口大小相同,留下了很多黑色空间。我怎么能摆脱它?

谢谢

1 个答案:

答案 0 :(得分:2)

我不确定笔记本小部件是否通常允许这样做,但您可以尝试确保将窗口/框架设置为允许传播/扩展,具体取决于您使用的几何管理器。

请参阅以下内容:

pack geometry manager

grid geometry manager

另一种方法当然是将您自己的调整大小方法绑定到标签更改:

notebook.bind("<<NotebookTabChanged>>", resizingfunction)

然后您可以在父窗口上调用几何函数(假设它是直接父级)或父框架的高度和宽度

詹姆斯