Имам малък проблем в моята програма. Имам конфигурационен файл, поставен в настройките. Извличам от него имената на обекта, който трябва да проверя (това са 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, така че може би е просто нещо. Благодаря и хубав ден :)