У меня есть небольшая проблема в моей программе. У меня есть файл конфигурации, помещенный в настройки. Я вытаскиваю из него имена объектов, которые мне нужно проверить (это QCheckBox). У меня есть этот фрагмент кода (он компилируется и запускается, но когда он находится в «cBox-> setChecked», он просто падает):
void Preproc::on_tBtnManual_toggled(bool checked){
if(checked){
ui->tBtnManual->setText("Systematic");
}else{
ui->tBtnManual->setText("Manual");
settings.beginGroup("Preprocessing");
QStringList keys = settings.childKeys();
foreach(QString configParam,keys){
QCheckBox *cBox = ui->gridLayout->findChild<QCheckBox *>(configParam);
cBox->setChecked(settings.value(configParam).toBool());
}
}
}
Я пробовал поставить ui->cBox->... поставить говорит, что cBox не является дочерним элементом ui. Если я qDebug (cBox), у меня есть QObject (0x0), так что ничего!
Я немного новичок в Qt, так что, может быть, это простая вещь. Спасибо, и хорошего дня :)