Я разрабатывал графический интерфейс и столкнулся с проблемой (или возможной ошибкой) с QCheckBox
.qcheckbox не меняет статус проверки при нажатии на
Добавление компонента QCheckBox в мою форму, компиляция и запуск которого не имеют проблем. Однако при нажатии на этот флажок не отображается видимая обратная связь.
Я добавил слушателя для сигнала clicked(bool)
. Он используется в отладочном выходе для отображения текущего состояния, которое изменяется.
только 3 настройки изменены на флажке:
- Компонент Text
- Название компонента
- Компонент Checkedstate: Проверено.
Я добавил еще один флажок на эту страницу, перекомпилировал и запустил его, не меняя ничего. Опять же, этот новый флажок не отвечает на изменения.
Кроме того, я создал новый проект, добавлен только флажок, скомпилирован и запущен. Не было проблем с отображением изменения состояния. Должна быть проблема с моим проектом.
Выход stateChanged(int)
и clicked(bool)
сигналов: (qDebug()
выход)
QCHECKBOX STATE (stateChanged): "2"
QCHECKBOX STATE (clicked): "checked"
QCHECKBOX STATE (stateChanged): "0"
QCHECKBOX STATE (clicked): "unchecked"
QCHECKBOX STATE (stateChanged): "2"
QCHECKBOX STATE (clicked): "checked"
QCHECKBOX STATE (stateChanged): "0"
QCHECKBOX STATE (clicked): "unchecked"
Если какая-либо дополнительная информация проекта требуется, не стесняйтесь оставить комментарий