【问题标题】:Change window size each tab tkinter notebook更改每个选项卡 tkinter notebook 的窗口大小
【发布时间】:2014-09-04 21:14:49
【问题描述】:

我是一个新的 tkinter 用户,我开始制作一些数学程序的笔记本。我想让它使笔记本窗口的大小根据选项卡而变化。所以在 tab1 中,有更多的小部件,所以当它们打包在一起时,它们占用的空间比 tab2 少。但是当我转到 tab2 时,窗口大小相同,留下了很多空白。我怎样才能摆脱它?

谢谢

【问题讨论】:

标签: python tkinter resize window


【解决方案1】:

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

请参阅以下内容:

pack geometry manager

grid geometry manager

当然,另一种方法是将您自己的调整大小方法绑定到选项卡更改:

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

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

詹姆斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多