wxPython - wx.StaticText未正确对齐

时间:2014-03-14 10:24:05

标签: python wxpython alignment wxwidgets

enter image description here

正如您所看到的,这些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

1 个答案:

答案 0 :(得分:1)

我终于找到了解决方案。

你们中的一些人可能已经尝试Layout()但发现它不起作用,问题是,你必须重绘/刷新大小调整器附加到的特定面板 ,如果你只是更新框架,它将无法工作。

我在单独的面板上按实现MainPanel修复了StatusBarLayout()对齐问题。虽然我不知道它为什么不能在主框架上工作,但也许有人可以为此添加更多解释?