Задать вопрос
Ответы пользователя по тегу PyQt
  • Как изменить цвет LineEdit при вводе текста?

    @Diolorca Автор вопроса
    Все оказалось весьма просто. Может кому поможет:
    Сначала подключаем метод к вводу текста
    self.ui.le_name.textEdited.connect(self.test)
    А потом просто по условию добавляем цвет:
    def test(self, k): #окраска лайнэдит в другой цвет при вводе текста
            if k != '':
                self.ui.le_name.setStyleSheet("QLineEdit"
                                "{"
                                "background : Gold;"
                                "}")
            else:
                self.ui.le_name.setStyleSheet("QLineEdit"
                                "{"
                                "background : White;"
                                "}")
    Ответ написан
    Комментировать