Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Crazy Sage от Февраль 09, 2015, 14:18



Название: Установка стиля QLineEdit'а влияет на QLabel [Qt 4.4]
Отправлено: Crazy Sage от Февраль 09, 2015, 14:18
Добрый день, такой вопрос, в Qt 4.4 пытаюсь настроить стили всех отключенных QLineEdit'ов следующим образом:
Код:
app.setStyleSheet("QLineEdit:disabled  			\
    { \
border: 1px solid gray; \
border-radius: 2px; \
color: black; \
background-color: lightgray; \
    }");

Как результат пропадают рамки у всех QLabel'ов, у которых стояли frameShape:WinPanel, frameShadow:Sunken. Конкретные настройки стиля точно не влияют, пустой стиль QLineEdit:disabled{} приводит к тому же исходу.
Ставить стиль каждому QLineEdit'у в отдельности не хочу, потому что их очень много, приписать в тот же стиль рамку для QLabel'ов тоже не вариант, потому что для них, в отличие от QLineEdit'ов, далеко не для всех нужен такой стиль.
Перейти на Qt более поздней версии, где этой фигни нет, я тоже не могу.

Можете посоветовать, как это можно обойти?


Название: Re: Установка стиля QLineEdit'а влияет на QLabel [Qt 4.4]
Отправлено: Hrundel от Март 06, 2015, 23:26
Ну попробуй в StyleSheet дописать переопределение стиля для QLabel