【问题标题】:How do I add a label to wxWidgets wxBitmapButton?如何向 wxWidgets wxBitmapButton 添加标签?
【发布时间】:2023-03-08 10:41:01
【问题描述】:

如何使用具有标签(文本)和图像或图标的 wxWidgets 创建按钮。如果我选择 wxBitmapButton,则会有一个名为“label”的字段。但是,每当我在该字段中编写任何内容时,它都不会更新 wxFormBuilder 中的代码。我也试过 wxButton->SetLabel() 但没有运气。

任何帮助或建议将不胜感激。

【问题讨论】:

    标签: c++ visual-c++ user-interface wxwidgets wxformbuilder


    【解决方案1】:

    您只能在 wxWidgets 2.9.1 或更高版本中执行此操作,并且可以使用 wxBitmapButton 或 wxButton。引用documentation

    从 2.9.1 版开始,wxButton 支持显示文本和图像 (目前仅在使用 wxMSW、wxGTK 或 wxOSX/Cocoa 端口时),请参阅 SetBitmap() 和 SetBitmapLabel()、SetBitmapDisabled() 方法。在 以前的 wxWidgets 版本只有这个功能可用 在(现在微不足道的)wxBitmapButton 类中,它只能 显示没有文字的图像。

    【讨论】:

    • 升级到 wx2.9 系列确实给你带来了很多改进。如果您需要解决方法,您可以随时将文本添加到您的图像中......
    • 是的,我认为如果我只是升级它会更好,从长远来看会更好。谢谢你的帮助!我应该将此标记为已接受的答案吗?
    • 鉴于它似乎已经回答了你的问题,那就太好了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2016-07-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多