首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QMenu中插入图像?

如何在QMenu中插入图像?
EN

Stack Overflow用户
提问于 2015-07-10 18:55:39
回答 2查看 982关注 0票数 0

我试着这样做:

代码语言:javascript
复制
QWidgetAction *labelAct = new QWidgetAction(screenMenu);
QLabel *label = new QLabel("sadas", screenMenu);
labelAct->setDefaultWidget(label);
screenMenu->addAction(labelAct);

但标签为空:

EN

回答 2

Stack Overflow用户

发布于 2015-07-10 19:23:34

您可以使用QLabel setPixmap()设置像素图

类似于:

代码语言:javascript
复制
QWidgetAction *labelAct = new QWidgetAction(screenMenu);
QLabel *label = new QLabel("sadas", screenMenu);
QPixmap mypix (":/test.png");
label->setPixmap(mypix);
labelAct->setDefaultWidget(label);
screenMenu->addAction(labelAct);
票数 0
EN

Stack Overflow用户

发布于 2015-07-10 22:44:57

为什么不只使用QActionvoid setIcon( const QIcon& icon )函数呢?

代码语言:javascript
复制
labelAct->setIcon( QIcon( "icon path" ) );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31339019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档