「Qt Desinger」で Radio Button を使いたい意味合い毎にグループ分けする方法を紹介します。


VC++&Qtの環境でWindowsアプリケーションを作ってます。

アプリケーションのUIにて、ユーザの情報を取得するために複数のラジオボタンを用いて情報を入力するようにしています。


現状、下記のように大量のラジオボタンを設置しています。

qt0


人の目で見ると下図の赤枠のように、ラジオボタンのグループ分けは「性別」「年齢」「身長」「体重」「利き手」の5つにされると思います。

qt1


しかし、プログラムはこのグループ分けを勝手にしてくれないので、自分でグループ分けしてあげる必要があります。

以下、グループ分けの手順。


  1. 1つのグループにまとめたいラジオボタンを複数選択し、「右クリック → Assign to button group → New button group」でグループ化します。

    qt2


  2. 「オブジェクトインスタンス」に"buttonGroup"という名前で新規グループができているので、適当な名前に変更して下さい。

    qt3


    身長だと"buttonGroup_height"、体重だと"buttonGroup_weight"といった感じでしょうか。


    以上です。