wxPython:文本对齐不起作用

发布于 2024-12-22 17:53:59 字数 494 浏览 0 评论 0原文

由于某些原因,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 进行了尝试。 Ubuntu 11.10 上的 wxPython 2.8.11.0。

更新 2: 在带有 wxPython 2.8.12.1 的 Debian 6.0.3 上也不起作用

更新 3: 以上所有内容均使用 Python 2.6 进行了测试

For some reasons the wx.ALIGN_* does not align anything on Ubuntu, while it works on Mac OS X:

self.static_text = wx.StaticText(self, -1, 'hello, world', pos=(0,0), 
                                 size=(300,30), style=wx.ALIGN_CENTER)

Any idea, what could it be?

Update: This was tried with wxPython 2.8.12.1 on Mac OS X 10.7.2. wxPython 2.8.11.0 on Ubuntu 11.10.

Update 2: Does not work either on Debian 6.0.3 with wxPython 2.8.12.1

Update 3: All of the above was tested with Python 2.6

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狼性发作 2024-12-29 17:53:59

我在 Win 7 环境中测试了此代码片段,出现了一个关于参数使用的错误: SyntaxError: non-keyword arg after keywords arg

self.static_text = wx.StaticText(self, -1, 'hello, world', pos=(0,0), size=(300,30), style = wx.ALIGN_CENTER)

Cause you have used two keywords args ("pos" and "size" ") 在 wx.ALIGN_CENTER 前面,它是非关键字参数。我想将 wx.ALIGN_CENTER 更改为 style = wx.ALIGN_CENTER 可以解决您的问题吗?

I have test this code snippet in Win 7 environment, one error is surfaced about the argument usage: SyntaxError: non-keyword arg after keyword arg

self.static_text = wx.StaticText(self, -1, 'hello, world', pos=(0,0), size=(300,30), style = wx.ALIGN_CENTER)

Cause you have used two keyword args ("pos" and "size") in front of wx.ALIGN_CENTER, which is non-keyword arg. I guess that change wx.ALIGN_CENTER into style = wx.ALIGN_CENTER may solve your problem ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文