4

QMenuBar の右側 (左側の通常のメニュー項目) に 2 つのボタンを追加し、アイコンを時々変更する必要があります。出来ますか?

4

2 に答える 2

2

QMenuBar の右側 (左側の通常のメニュー項目) に 2 つのボタンを追加する必要があります。

この質問には、メニューバーの右側にボタンを追加する方法に関する答えがあるかもしれません: Stacking QPushButtons on the other side of a QMenuBar

時間ごとにアイコンを変更します

QTimerを使用して、スロットを定期的にトリガーできます。スロット内でQPushBtton::setIcon()を使用してアイコンを変更します。

于 2013-03-11T14:59:08.417 に答える
1

「レイアウト方向」を使用できます:

QMainWindow mainW;
mainW.show();
QMenuBar* menu = new QMenuBar();
menu->addAction( "action 1" );
menu->addAction( "action 2" );
mainW.setMenuBar( menu );
menu->setLayoutDirection( Qt::RightToLeft); // Display menu bar to the right
于 2013-03-11T14:48:46.720 に答える