Qt4.7を使っていて,ラジオボタンを使いたかったので,その使い方のメモ.
ラジオボタンは,以下のような,(グループ分けした)複数選択肢から1つだけ選ぶ際のUIとして利用されるもの.どれかが選ばれれば他の選択肢は選択から外れる.
これをQtで使う場合,QRadioButtonというクラスを使う.
#include <QApplication> #include <QWidget> #include <QVBoxLayout> #include <QRadioButton> int main(int argc, char **argv){ QApplication app(argc, argv); QWidget *win=new QWidget(); QRadioButton *radio1=new QRadioButton(QObject::tr("選択肢1"), win); QRadioButton *radio2=new QRadioButton(QObject::tr("選択肢2"), win); QRadioButton *radio3=new QRadioButton(QObject::tr("選択肢3"), win); QVBoxLayout *layout=new QVBoxLayout(win); layout->addWidget(radio1); layout->addWidget(radio2); layout->addWidget(radio3); win->setLayout(layout); win->show(); return app.exec(); }
これで,3つの選択肢を表示できる.デフォルトでは,全てのラジオボタンが1つのグループになるようで,あるボタンを押すと別のボタンの選択が外れるのがわかる.
次は,複数のグループを作る方法について書く予定.
「QRadioButtonの使い方(その1)」への1件のフィードバック