默认情况下,QGroupBox取消勾选会自动禁用子控件,如下图所示
那么如何实现取消勾选时不禁用子控件呢?
实现很简单,直接上代码了
connect(ui->groupBox, &QGroupBox::toggled, this, [=](bool checked){
if (checked == false)
{
for (QObject *o : ui->groupBox->children())
{
if (o->isWidgetType())
{
QWidget *w = static_cast<QWidget *>(o);
w->setEnabled(true);
}
}
}
});