擅长:python、mysql、java
<p>下面的代码将给出您想要的结果。在</p>
<p><a href="https://i.stack.imgur.com/wdtGt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wdtGt.png" alt="enter image description here"/></a></p>
<p>但是请注意,对齐是通过设置比例和添加一个垫片来完成的,该垫片将按钮推到右侧。我发现这比摆弄对齐标志更容易理解/易读。在</p>
<pre><code> # Defining panel
self.panel_1 = wx.Panel(self,-1)
# create dummy button quick
quickbtn = lambda label: wx.Button(self.panel_1, -1, label)
stat1 = wx.StaticBox(self.panel_1, -1)
stsz1 = wx.StaticBoxSizer(stat1, wx.HORIZONTAL)
stsz1.Add((0,0), 1) # dummy spacer with proportion 1 filling the space on the left
stsz1.Add(quickbtn('btn1'), 0, wx.EXPAND)
stat2 = wx.StaticBox(self.panel_1, -1)
stsz2 = wx.StaticBoxSizer(stat2, wx.HORIZONTAL)
stsz2.Add((0,0), 1)
stsz2.Add(quickbtn('btn2_A'), 0, wx.EXPAND)
stsz2.Add(quickbtn('btn2_B'), 0, wx.EXPAND)
szmain = wx.BoxSizer(wx.VERTICAL)
szmain.Add(stsz1, 0, wx.EXPAND|wx.ALL, 2)
szmain.Add(stsz2, 0, wx.EXPAND|wx.ALL, 2)
self.panel_1.SetSizer(szmain)
</code></pre>