2

QMenu で Stylesheet を使用して QAction のアイコンを設定するにはどうすればよいですか?

例えば:

QMenu* menu = new QMenu();

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

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

QT Stylesheet で action1 と action2 に異なるアイコンを設定したいと思います。

スタイルシートで可能ですか?

4

1 に答える 1

0

スタイルシートはウィジェットにのみ適用されます。

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

QActionQActionはウィジェットではないため、スタイル シートを使用してアイコンを に追加することはできません。ただし、トリッキーな場合でも、QActionWidgetたとえば でショットを撮ることができます。QLabel

于 2016-05-31T09:22:52.920 に答える