擅长:python、mysql、java
<p>我建议<em>不要</em>做”sizer。添加(wx.按钮(...))". 最好将小部件的创建和布局分开。有没有一个令人信服的理由来用你现有的方式编写代码?为什么不这样写:</p>
<pre><code>button1=wx.Button(pan, wx.ID_ANY, ...)
button2=wx.Button(pan, wx.ID_ANY, ...)
...
hbox1.Add(button1)
hbox1.Add(button2)
...
self.Bind(wx.EVT_BUTTON, self.Blah, button1.GetID())
self.Bind(wx.EVT_BUTTON, self.Blah2, button2.GetID())
</code></pre>
<p>将按钮创建和添加到一行大小器中没有任何好处。在</p>
<p>就我个人而言,我认为分配id更有价值,但对于大量的widget来说,这可能是一项繁重的工作。我通常只对代码其他部分中提到的“重要的”小部件这么做。我的代码通常看起来像:</p>
^{pr2}$
<p>我认为随着时间的推移,代码更容易理解和维护。在</p>