Добрый день, такой вопрос, в 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 более поздней версии, где этой фигни нет, я тоже не могу.
Можете посоветовать, как это можно обойти?