Я бы начал с изменения QLabel::!enabled
на QLabel:disabled
.Включены и отключены псевдо-состояния , и согласно документации здесь они доступны с одним двоеточием, а не с двойным.
Кроме того, у вас все еще могут быть ошибки в таблицах стилей Qt (не могу быть уверен, поскольку вы не упомянули версию Qt, которую вы используете).
Если после изменения !enabled
на :disabled
проблема все еще присутствует, я бы предложил попробовать следующие обходные пути:
Два обходных пути, которые может работать:
- Установить семейство шрифтов в части ! Enabled , хотя это кажется избыточным;
- Установить фон (например,
background-color: transparent
;
Для получения более подробной информации о возможных ошибках Qt Style Sheet, с которыми вы можете столкнуться, я бы посоветовал взглянуть на трекер ошибок Qt здесь .