如何通過樣式表在QMenu中設置QAction的圖標? 例如: QMenu* menu = new QMenu();
QAction* action1= new QAction();
QACtion* action2= new QAction();
menu->addAction(action1);
menu->addAction(action2);
現在我要爲動作1和動作2與QT
for(auto s :listofPossibleValues){
// item =s;
action = myMenu.addAction("Set Value to "+s);
connect(action,SIGNAL(triggered(bool)),this,SLOT(menuClicked()));
}
void Main
我有一個QMenu爲此我創建了一個QColorModel操作部件(它實際上只是一個QStandardItemModel)。我希望的行爲是,當用戶點擊模型中的一種顏色時,應該觸發該操作,並關閉菜單。但是,即使我手動觸發操作,似乎也沒有這樣做。 我試過手動隱藏菜單,但它是一個kludge,因爲它不會隱藏菜單可能附加到的父菜單。 這裏是代碼的相關章節: // color menu
m_colorMen