asaのブログ

プログラミングの勉強まとめ

Qtチュートリアル4(QComboBox)

 QComboBoxを使用して性別と血液型を問い合わせるWidgetを作成します。

f:id:asa_r:20170629121803p:plain

 Widget.h

gista70ffbb023958120ef1845a2fc0dc147

 Widgetの内容は

  • コンストラクタ
  • スロット×1
  • コンボボックス×2
  • ラベル×2
  • プッシュボタン×1

です。

 

 Widget.cpp

gist494e7cefe2b4d1a351eb50cdc578c2e6

 コンボボックスへ何か項目を追加するときはaddItemメソッドを使います。また、登録ボタンにはシグナルとスロットを設定しておきます。レイアウトを設定したらGUIの構築は終了です。

 

 スロットの実装は、クリックされたらメッセージダイアログが表示されるというものです。メッセージにはコンボボックスで現在表示されているテキストが反映されます。

 

 main.cpp 

gist32dc58b69b9e32950533f89a9fc1c3be

 デフォルトのままです。