0
アイコンと空のテキストのみを使用してQToolBar
にアクションを追加していますが、トリガーされたときに各アクションスタイルを変更したい(具体的には、 ): QtoolBar内のQIconのスタイルを変更する
toolbar = new QToolBar;
action1 = toolbar->addAction(my_icon1, "");
action2 = toolbar->addAction(my_icon2, "");
QObject::connect(action1, &QAction::triggered, [this]{
// change border color of action1
// unset border color of action2
});
QObject::connect(action2, &QAction::triggered, [this]{
// change border color of action2
// unset border color of action1
});
しかしQIcon
以来
QAction
)、私は特定のアクションのスタイルを設定する方法がわからない、と
QAction::associatedWidget()
は
QToolBar
ウィジェットを返すと、関連付けられているではありませんボタンをクリックします。
私はQML
またはui
ファイルなしでC++コードのみを使用しています。 QAction::parentWidget
以来