@Baizel

Как выделить ячейку QLineEdit и вывести сообщение о неправильном вводе?

Я перехватываю сигнал изменения текста в ячейке. Ввод должен быть в определенном диапазоне. При выходе за диапазон я деактивирую кнопку, хотелось бы выделить ячейку и показать сообщение о неверном вводе. Как можно это сделать? Код функции при перехвате приведен.
def on_text_changed_tapv(self, text):
        if text == "":
            pass
        elif float(text.replace(',', '.')) < 0.16 or float(text.replace(',', '.')) > 1.0:
            self.ui.lineEdit_tapv.setModified(False)
            self.ui.pushButton.setEnabled(False)
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
@bbkmzzzz
можно использовать setStyleSheet

styleSheet синтаксис практически полностью повторяет css, задается строкой
например:
self.ui.lineEdit_tapv.setStyleSheet('border-width: 1px; border-style: solid; border-color: blue;')

Для сообщения можно использовать QMessageBox
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы