Я хочу динамически менять цвет текста в QLabel.Я определил цвет и стиль QLabel в файле пользовательского интерфейса, и я хочу изменить его, когда происходит определенное событие.Я хочу изменить цвет, не меняя стиль моего QLabel.
Я нашел несколько ответов на проблему изменения цвета текста в QLabel ( 1 , 2 , 3 ), и все они используютфункция setStyleSheet .Эта функция работает нормально, но она меняет мой размер шрифта и другие стили, связанные с QLabel.
Я видел, что проблема связана с setStyleSheet , игнорируя любой предыдущий стиль ,Предложенное решение включает в себя извлечение всех стилей, которые я хочу сохранить, и настройку их снова вместе с изменением цвета текста.
Это громоздко и сложно поддерживать.Если бы в будущем было определено больше стилей, мне нужно было бы просмотреть эту часть кода, чтобы можно было сбросить все из них.
Я бы хотел иметь возможность изменять цвет текста QLabel без изменения какого-либо другого стиля.Возможно ли это?