<p>当你写作的时候</p>
<pre><code>Add( ..., 0, wx.ALL, 5)
</code></pre>
<p>你在四周增加5个像素。在</p>
<p>所以:</p>
^{pr2}$
<p>在标题1下方添加5个小馅饼</p>
<pre><code>box2.Add(panel1, 0, wx.ALL, 5)
</code></pre>
<p>在面板1上方添加5个像素</p>
<pre><code>mainBox.Add(box1, 0, wx.ALL, 5)
</code></pre>
<p>在标题1下方添加5个像素(包含在方框1中)</p>
<pre><code> mainBox.Add(box2, 0, wx.ALL, 5)
</code></pre>
<p>在panel1上方添加5个像素(包含在方框2中)</p>
<p>总共增加了20个像素。在</p>
<p>如果你不想在垂直方向空白,不要写</p>
<pre><code>Add( ..., 0, wx.ALL, 5)
</code></pre>
<p>相反,像这样</p>
<pre><code> mainPanel = wx.Panel(self)
mainBox = wx.BoxSizer(wx.VERTICAL)
header1 = wx.StaticText(mainPanel, label = 'Header1:')
header2 = wx.StaticText(mainPanel, label = 'Header2:')
panel1 = wx.Panel(mainPanel, size = (200, 200), style = wx.SUNKEN_BORDER)
panel2 = wx.Panel(mainPanel, size = (200, 200), style = wx.SUNKEN_BORDER)
box1 = wx.BoxSizer(wx.HORIZONTAL)
box1.AddSpacer(50)
box1.Add(header1)
box1.AddSpacer(50)
box1.Add(header2)
box2 = wx.BoxSizer(wx.HORIZONTAL)
box2.AddSpacer(5)
box2.Add(panel1)
box2.AddSpacer(10)
box2.Add(panel2)
mainBox.AddSpacer(5)
mainBox.Add(box1)
mainBox.Add(box2)
mainPanel.SetSizer(mainBox)
#self.Center()
</code></pre>