1

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

我刚刚开始阅读有关sizer的信息,但它们似乎超出了我的需要,或者它们可能正是我需要的,但我不知道如何正确使用它们!

框架当前以 1920 x 1080 打开。如果用户拖动右下角来调整应用程序的大小,我只希望所有内容都根据需要变小或变大以保持相同的大小比例。

这可能吗?

谢谢!

编辑:附加信息:我使用 wxPython 2.8 和 Boa 来构建 GUI。我正在考虑尝试另一个指南。

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

4

1 回答 1

1

对于复杂的布局,我在一张纸上画出来。然后我以不同的方式在小部件周围绘制框,以决定使用什么尺寸器。您可以将几乎任何尺寸器嵌套在另一个尺寸器中。如果控件自然适合网格,则使用某种网格大小调整器可能没问题。如果没有,则使用 BoxSizer。我最常使用这些。

于 2011-02-16T15:21:33.750 回答