2013-01-24 46 views
3

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

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

回答

5

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

由于2.9.1版本wxButton支持示出文本和图像 (目前仅使用wxMSW,wxGTK或wxOSX /可可端口时),见 SetBitmap()和SetBitmapLabel() ,SetBitmapDisabled()方法。在 之前的wxWidgets版本中,此功能仅在 (现在不重要)的wxBitmapButton类中可用,该类仅能够在 中显示没有文本的图像。

+0

好吧,这只是伟大的... – YahooMania

+0

升级到wx2.9系列确实让你有很多改进。如果你需要周围的工作,你总是可以添加文字到你的图片... – SteveL

+0

是的,我认为它更好,如果我只是升级,更好的长远来看。谢谢你的帮助!我应该将此标记为接受的答案吗? – YahooMania