wxPython:文本对齐不起作用

时间:2011-12-21 08:44:13

标签: python wxpython wxwidgets

由于某些原因,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测试的

1 个答案:

答案 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可以解决您的问题吗?