スポンサーリンク
ホーム»Qt逆引きマニュアル»GUI» Qt:ラジオボタンのチェックを全て外す

Qt:ラジオボタンのチェックを全て外す

当サイトは、アフィリエイト広告を利用しています

同じグループのラジオボタンのチェックを全て外す。

DispOnとDispOffの2つのラジオボタンを作成し、ButtonGroupというグループにしています。

環境:QT5.5

リンク
http://doc.qt.io/qt-5/qradiobutton.html

インクルードファイル

1
#include <QRadioButton >

コード

1
2
3
4
5
6
7
        ui->ButtonGroup->setExclusive(false);
        if ( ui->DispOn->isChecked() ) {
            ui->DispOn->setChecked(false);
        } else if ( ui->DispOff->isChecked() ) {
            ui->DispOff->setChecked(false);
        }
        ui->ButtonGroup->setExclusive(true);

ちなみに、これをやると落ちます;;

1
2
3
4
 
        ui->ButtonGroup->setExclusive(false);
        ui->ButtonGroup->checkedButton()->setChecked(false);
        ui->ButtonGroup->setExclusive(true);

コメント

タイトルとURLをコピーしました