由于某些原因,wx.ALIGN_ *在Ubuntu上没有对齐任何内容,而它适用于Mac OS X:
self.static_text = wx.StaticText(self, -1, 'hello, world', pos=(0,0),
size=(300,30), style=wx.ALIGN_CENTER)
任何想法,它会是什么?
更新:在Mac OS X 10.7.2上尝试使用wxPython 2.8.12.1。 wxPython 2.8.11.0在Ubuntu 11.10上。
更新2:在使用wxPython 2.8.12.1的Debian 6.0.3上无法正常工作
更新3:以上所有内容都是使用Python 2.6测试的
答案 0 :(得分:0)
我在Win 7环境中测试了此代码片段,有关参数用法的一个错误: SyntaxError:关键字arg之后的非关键字arg
self.static_text = wx.StaticText(self, -1, 'hello, world', pos=(0,0), size=(300,30), style = wx.ALIGN_CENTER)
因为您在wx.ALIGN_CENTER前面使用了两个关键字参数(" pos"和#34; size"),这是非关键字arg。我想将wx.ALIGN_CENTER更改为style = wx.ALIGN_CENTER可以解决您的问题吗?