@Diolorca

Почему KeyPressEvent не работает в QlineEdit?

Есть следующий метод, который проверяет пустые ли QLineEdits в форме и закрашивает их красным, если это так:
def keyPressEvent(self, e):
       
        for lineEdit in self.findChildren(QtWidgets.QLineEdit):
            if lineEdit.text() == '':
               lineEdit.setStyleSheet("QLineEdit"
                "{"
                "background : red;"
                "}")

Но этот метод не работает, если курсор установлен на любом QLineEdit. Если фокус не на QLineEdit, то все снова работает.

Мне фактически нужно сделать проверку пустой ли QLineEdit при вводе текста в этот конкретный QLineEdit. Помогите советом
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы