动态设置wx.GridBagSizer的大小

时间:2009-03-06 15:05:35

标签: python wxpython wxwidgets

我正在创建一个应用程序,我将按钮小部件拖到面板中。我希望在面板中有一个可见的网格,我可以删除小部件,这样小部件就会与网格对齐。

我想使用GridBagSizer制作一个15x15像素的网格并不难(因为小部件将跨越多个单元格),但是如何根据面板的大小动态制作正方形的数量?

我是否必须计算在init和每次调整大小时需要填充面板的平方数?

使用python和wxpython btw。

Oerjan Pettersen

1 个答案:

答案 0 :(得分:1)

根本不要使用sizer。只需自己定位按钮,无论你喜欢什么样的坐标四舍五入。 (使用wxWindow::SetSize())。

sizer的要点是当调整窗口大小时按钮会被移动和/或调整大小。由于你不想要这种行为,所以你不应该使用sizer。)< / p>