2016-05-09 40 views
2

如何通過樣式表在QMenu中設置QAction的圖標?用樣式表在QMenu中設置圖標?

例如:

QMenu* menu = new QMenu(); 

QAction* action1= new QAction(); 
QACtion* action2= new QAction(); 

menu->addAction(action1); 
menu->addAction(action2); 

現在我要爲動作1和動作2與QT樣式不同的圖標。

樣式表有可能嗎?

+0

任何人都可以幫忙嗎? – jung

回答

0

Stylesheets僅適用於小部件。

Qt樣式表是一個強大的機制,它允許您自定義 的部件外觀,除了什麼已經可以通過 子類將QStyle。

QAction不是一個小部件,因此您不能通過樣式表將圖標添加到QAction。然而,即使可能會非常棘手,您也可以拍攝QActionWidget,例如QLabel