擅长:python、mysql、java
<p>为什么不简单地在一个循环中生成水平大小写器,<code>.Add</code>将它们转换为相同的垂直大小调整器呢?E、 g</p>
<pre><code>def HorzInVert(n):
vert = wx.BoxSizer(wx.VERTICAL)
horizontals = []
for i in range(n):
horz = wx.BoxSizer(wx.HORIZONTAL)
vert.Add(horz,1, wx.ALL, 0)
horizontals.append(horz)
return vert, horizontals
</code></pre>
<p>您可以从任何地方调用这个简单的函数,它返回垂直大小调整器和其中的<code>n</code>水平大小调整器的列表,然后调用者将适当的内容添加到水平滑块中,一个适当的<code>SetSizer</code>以垂直大小为参数,垂直大小调整器的<code>.Fit</code>。当然,您可以根据自己的需要,使用各种参数来精确控制<code>Add</code>的执行方式。在</p>