diff --git a/libs/editor/widgets/settingwidget.cpp b/libs/editor/widgets/settingwidget.cpp --- a/libs/editor/widgets/settingwidget.cpp +++ b/libs/editor/widgets/settingwidget.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include #include @@ -104,6 +105,12 @@ connect(tableview, &QTableView::clicked, this, &SettingWidget::settingChanged); } + // Connect all QGroupBox widgets + QList groupBoxes = findChildren(); + for (QGroupBox *box : groupBoxes) { + connect(box, &QGroupBox::toggled, this, &SettingWidget::settingChanged); + } + /********** OUR CUSTOM WIDGETS **********/ // Connect all PasswordField widgets QList passwordfields = findChildren();