我想在复选框被打勾选中时,判断条件,如果达不到就把选中状态取消。设置checkbox的toggled的槽函数如下:
void MainWindow::on_checkBox_5_toggled(bool checked)
{
bool result;
if(checked)
{
if(file_save==NULL) qDebug()<<"file save=NULL";
if(ui->labelPath->text().isEmpty())
{
result=false;
}
else
{
result=true;
}
if(result==false)
{
qDebug()<<"result= false";
//ui->checkBox_5->setChecked(false); //打开这一句就异常退出
}
}
else
{
qDebug()<<"check_box= false";
}
}