Qtの画面にスロット関数を追加する方法

Qtデザインインターフェイスにスロット関数を追加するには、次の手順に従ってください。

  1. 編集する画面ファイル(.uiファイル)をQt Designerで開いてください。
  2. インターフェイスでコントロール(例えばボタン)を選択し、右クリックして「スロットへ移動」を選択します。
  3. ダイアログから、追加するスロット関数のタイプを選択できます。例えば、「clicked()」シグナルに対応するスロット関数のタイプを選択できます。
  4. 「確定」ボタンをクリックすると、Qt Designerがスロット関数のコードを自動生成し、対応するヘッダーファイル(.hファイル)をエディターで開きます。
  5. ヘッダーファイル内には、自動生成されたスロット関数の宣言を「void on_button_clicked()」という形で示します。この宣言の下に、スロット関数の実装コードを追加します。
  6. 槽関数の実装の中で、ボタンのクリックイベントを処理するロジックを記述できます。
  7. 編集が終わったら、ヘッダファイルを保存して閉じてください。
  8. Qt Designerで、「ビルド」→「メインウィンドウのビルド」を選択してUIファイルをコンパイルすると、実行可能プログラムが生成されます。
  9. プログラムを実行して、スロット関数が正しく動作するかテストする。

注意:スロット関数を追加した後に、コード上でそのスロット関数を呼び出す必要がある場合、信号とスロット関数を「connect()」関数で接続できます。

bannerAds