это называется хаком
Такие хаки вызывают каки
. Зачем плодить невидимок?
Попробуйте что-нибудь вроде:
C++ (Qt)
QList<QRadioButton*> lst = this->findChildren<QRadioButton*>();
foreach(QRadioButton* rbtn, lst) {
rbtn->setAutoExclusive(false);
rbtn->setChecked(false);
rbtn->setAutoExclusive(true);
}
Если используете QButtonGroup, то, перед сбросом радиобаттонов группы, вызовите buttonGroup->setExclusive(false), а потом, после очистки, установите обратно в true.