2015-07-10 137 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);