如何水平扩展wx.StaticBox?

1 投票
1 回答
1244 浏览
提问于 2025-04-17 05:54

我在扩展一个 StaticBox 时遇到了问题。

这是我使用的代码:

self.images_area = wx.StaticBox(self, -1, '')
self.sizerBox = wx.BoxSizer(wx.HORIZONTAL)
self.sizerBox.Add(self.images_area, 0, wx.EXPAND|wx.ALL, 10)
self.SetSizer(self.sizerBox)

看起来它在垂直方向上是可以正常工作的,但在水平方向上却没有扩展(我本以为会相反,因为我在 BoxSizer 中用了 wx.HORIZONTAL)。

1 个回答

0

使用

self.sizerBox.Add(self.images_area, 1, wx.EXPAND|wx.ALL, 10)

wxPyWiki 的第8点中,你可以找到一些关于如何使用EXPAND和比例参数来调整你的控件行为的说明。

撰写回答