У меня есть следующая ситуация в моей функции слота QT для сигнала stateChanged:
void ui::myslot(int state) {
...
if (condition) {
checkbox->setChecked(true);
}
...
}
В случае, если мой флажок уже установлен, и когда я попытаюсь снять его, при условии, что условие выполнено, флажок будет установлен снова. Однако, когда я пытаюсь снять отметку снова, а условие по-прежнему верно, оно просто становится непроверенным, и сигналы не испускаются. То есть функция выше даже не вызывается...
Есть идеи, что здесь может происходить?
Большое спасибо! :)