正如您所看到的,这些wx.StaticText
项目在启动时没有正确对齐,一旦您尝试调整窗口大小,它就会全部正常工作。
示例代码:
self.CodeTitleStaticText = wx.StaticText(id=wxID_MAINFRAMECODETITLESTATICTEXT,
label=u'Code', name=u'CodeTitleStaticText', parent=self.MainPanel,
pos=wx.Point(10, 10), size=wx.Size(80, 20),
style=wx.ALIGN_CENTRE)
然后我将所有这些wx.StaticText
项放入wx.GridBagSizer
。
有人可以向我解释一下我把它搞乱了吗?
我用Python 2.7.3(32位)和wxPython 2.8.12.1
运行win 7 64bit答案 0 :(得分:1)
我终于找到了解决方案。
你们中的一些人可能已经尝试Layout()
但发现它不起作用,问题是,你必须重绘/刷新大小调整器附加到的特定面板 ,如果你只是更新框架,它将无法工作。
我在单独的面板上按实现MainPanel
修复了StatusBar
和Layout()
对齐问题。虽然我不知道它为什么不能在主框架上工作,但也许有人可以为此添加更多解释?