wxPython,wxButton 上的多行标签
我正在尝试将按钮上的标签放在两行或多行上。我想在运行时更新它。我确实喜欢这样:
self.btnGroupOne.SetLabel(u"test\ntest")
然而,当我运行应用程序时,我只是得到一个按钮,其中单行带有“testtest”作为标签。
我是否忘记了允许多行标签的属性或其他内容?
顺便说一句,当我这样做时:
self.btnNieuwTicket = wx.Button( self, wx.ID_ANY, u"Nieuw\nTicket", wx.DefaultPosition, wx.Size( 80,80 ), 0 )
多行确实有效...
- 平台:Windows,7 64位和XP都经过测试
- wxPython版本:2.8 unicode
- Python版本:2.7.1
I'm trying to get a label on a button to be on two or more lines. I want to update this at runtime. I did like this:
self.btnGroupOne.SetLabel(u"test\ntest")
Yet, when I run the app, i just get a button with "testtest" on a single line as the label.
Am I forgetting a property that allows multiline labels or something?
BTW, when I do this:
self.btnNieuwTicket = wx.Button( self, wx.ID_ANY, u"Nieuw\nTicket", wx.DefaultPosition, wx.Size( 80,80 ), 0 )
the multiline does work...
- Platform: Windows, both 7 64bit and XP tested
- wxPython version: 2.8 unicode
- Python version: 2.7.1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这似乎是 wxWidgets 中已确认的错误:
http://trac.wxwidgets.org/ticket/12491
如果您为按钮指定了多个创建行标签时,
SetLabel
将允许多行。It appears to be a confirmed bug in wxWidgets:
http://trac.wxwidgets.org/ticket/12491
If you give the button a multi-line label at creation,
SetLabel
will then allow multiple lines.