機能説明
インターフェイスの設計と開発には qt を使用し、ドロップダウン ボタンを作成します。
詳細な実装
1. デザインを使用して、qt サイド ツールバーの .ui ファイルを開きます。
2. ボタンを作成する
ツール ボタン ボタンを作成し、プロパティ ウィンドウの QToolButton 列で MenuButtonPopup プロパティを選択します。
3. アクションの作成
ドロップダウン メニューのオプションとして、アクション エディターで対応するアクションを作成します。最初の列の名前に注意してください。これは、呼び出し用のコード内の対応するオブジェクト名です。
4. メニューを作成し、アクションを追加し、ボタンのメニューを設定します。
メインウィンドウのコンストラクター内で作成します。
QMenu *switchMenu = new QMenu(this);
次に、新しく作成したメニューにアクションを追加します。ここで、 ui は .ui インターフェイス ファイルのインスタンス化されたオブジェクトであり、ヘッダー ファイルのメイン ウィンドウ クラスでインスタンス化できます。
switchMenu->addAction(ui->actionVentChamber);
switchMenu->addAction(ui->actionPumpChamber);
ツール ボタン コントロールのメニューを設定します。ここで、ポンプは UI のツール ボタンのオブジェクト名です。
ui->pump->setMenu(switchMenu);
これですべての手順が完了しました。
結果を示す
このとき、マウスカーソルがVentChamber上にあるとマウスカーソルが白くなります。