wxPython,wxButton 上的多行标签

发布于 2024-11-15 01:40:33 字数 475 浏览 2 评论 0原文

我正在尝试将按钮上的标签放在两行或多行上。我想在运行时更新它。我确实喜欢这样:

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 技术交流群。

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

发布评论

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

评论(1

一场信仰旅途 2024-11-22 01:40:33

这似乎是 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.

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