Я создал массив QRadioButton и попытался запустить его с помощью шести радиокнопок.В тот момент, когда я заполняю массив объектом, я не получаю никаких предупреждений или ошибок.Но когда я пытаюсь увидеть, установлен ли переключатель, я получаю сбой для всех переключателей, но не для первого элемента из массива.Вот код:
// rd is declared in .h as QRadioButton *rd[6];
for (int c=0,c<6,c++) {
rd[c] = new QRadioButton("name");
verticalBox->addWidget(rd[c]); // it's a layout
}
Тогда сделайте проверку:
if (rd[0]->isChecked() == true)
qDebug()<<"checked";
else if (rd[1]->isChecked() == true)
qDebug()<<"checked";
else if (rd[2]->isChecked() == true)
qDebug()<<"checked";
else if (rd[3]->isChecked() == true)
qDebug()<<"checked";
else if (rd[4]->isChecked() == true)
qDebug()<<"checked";
else if (rd[5]->isChecked() == true)
qDebug()<<"checked";