[Qt] ツール ボタン コントロールを使用してドロップダウン メニュー ボタンを作成する

機能説明

インターフェイスの設計と開発には 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上にあるとマウスカーソルが白くなります。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/freezing_00/article/details/132008037