如何在QMenu中插入图像?

如何在QMenu中插入图像?

问题描述:

我试图使它像这样:如何在QMenu中插入图像?

QWidgetAction *labelAct = new QWidgetAction(screenMenu); 
QLabel *label = new QLabel("sadas", screenMenu); 
labelAct->setDefaultWidget(label); 
screenMenu->addAction(labelAct); 

但标签是空的:

empty label

可以,请使用QLabel setPixmap()设置一个像素图

喜欢的东西:

QWidgetAction *labelAct = new QWidgetAction(screenMenu); 
QLabel *label = new QLabel("sadas", screenMenu); 
QPixmap mypix (":/test.png"); 
label->setPixmap(mypix); 
labelAct->setDefaultWidget(label); 
screenMenu->addAction(labelAct); 

为什么不使用QActionvoid setIcon(const QIcon& icon)功能。

labelAct->setIcon(QIcon("icon path"));