1) У меня есть флажок под названием «ch_check» в моем UI, созданный с помощью Qt Designer, который должен быть протестированИспользование флажок в PyQt
2) Существует также кнопка «bt_button», которая вызывает простой функция:
self.dlg.bt_button.clicked.connect(self.doCheck)
3) функция:
def doCheck(self):
if ch_check.isChecked():
self.dlg.le_text.setText("Hello")
else:
self.dlg.le_text.setText("Nope")
Однако я не могу понять, как ссылаться на ящик правильно. Как мне это сделать? Нужно ли мне сначала связать флажок? Все примеры, которые я нашел до сих пор, используют флажки для запуска функций и еще не полностью игнорируя это основное использование. Я нашел этот вопрос, но он не отвечает, как обращаться с существующим флажком: How to check if a checkbox is checked in pyqt
Это именно то, чего я не пытаюсь сделать. Я просто хочу проверить статус флажка. Ничего больше. Надеюсь, обновился вопрос для большей ясности. – MapEngine
Что не так с использованием оператора if в функции?Я не понимаю ваш измененный вопрос. – Andy
Ваш ответ прекрасен, но не то, что я искал. Моя проблема была намного проще. Наверное, я сделал это слишком сложным, мне нужно было добавить ** self.dlg. ** к моему, если .. d'oh! – MapEngine