如何为wxWidgets wxBitmapButton添加标签?

时间:2013-01-24 19:20:05

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

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

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

1 个答案:

答案 0 :(得分:5)

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

  

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