简单的wxPython框架内容调整大小 - 比率?

时间:2011-02-16 03:31:32

标签: python wxpython boxsizer

我有一个带有一个框架和一个面板的wxPython应用程序。在该面板上有许多静态框,每个框都有按钮和文本框。

我刚刚开始阅读有关sizer的内容,但看起来它们可能比我需要的更多,或者它们可能正是我需要的但我不知道如何正确使用它们!

框架目前以1920 x 1080打开。如果用户拖动右下角来调整应用程序的大小,我只是希望一切都变得更小或更大,以保持相同的大小比例。

这可能吗?

谢谢!

编辑:附加信息:我使用wxPython 2.8和Boa构建GUI。我正在考虑尝试另一种意识形态。

所以在阅读了更多关于sizer之后,我正在考虑做以下事情: 添加一个gridsizer并基本上将我的窗口元素划分为行和列,然后根据需要设置每个行和列的大小,直到我实现原始布局。然后我想设置行和列来正确调整大小?这是一个不错的主意吗?

1 个答案:

答案 0 :(得分:1)

对于复杂的布局,我在一张纸上画出来。然后我以不同的方式在小部件周围绘制框以决定使用哪些大小调整器。你可以在任何一个siser中嵌入任何sizer。如果控件自然适合网格,那么使用某种网格大小调整器可能没问题。如果没有,那么使用BoxSizers。我倾向于使用那些。