2015-07-10 117 views
0

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

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

但标签是空的:

empty label

回答

0

可以,请使用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);