2016-05-09 6 views
2

QMenuでスタイルシートを使用してQActionのアイコンを設定するにはどうすればよいですか?例えばQMenuのアイコンをスタイルシートで設定しますか?

QMenu* menu = new QMenu(); 

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

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

は今、私はQTスタイルシートでアクション1とアクション2のために別のアイコンを設定したいです。

は、スタイルシートと、それは可能ですか?

+0

誰でも手伝いできますか? – jung

答えて

0

Stylesheetsは、ウィジェットにのみ適用されます。

Qtのスタイルシートを使用すると、 サブクラス化QStyleですでに可能であるものに加えて、ウィジェットの外観をカスタマイズすることを可能にする強力なメカニズムです。

QActionので、あなたは、スタイルシートを経由してQActionにアイコンを追加することはできません、ウィジェットではありません。しかし、おそらくQActionWidgetでショットを取ることができます。たとえば、それは難しいかもしれませんが、QLabelです。

関連する問題