Здравствуйте, SaZ, Вы писали:
SaZ>Здравствуйте, sheep2k, Вы писали:
S>>Скорее всего не получится пока. Тут написано:
SaZ>Печалька. Я почему-то всегда думал, что Qt, когда парсит qss, создаёт на лету что-то типа QProxyStyle и им рисует все кастомные стили.
Я могу залуждаться, но всё вроде правильно. drawPrimitive — низкий уровень, он обычно и используется при создании Custom Style. А вот drawControl и drawComplexControl вполне такие высокоуровневые, для них StyleSheet и учитывается, вполне возможно не полностью.
Ваш последний пример, вроде, как раз это и иллюстрирует.
Впрочем, ещё раз — я могу ошибаться, так далеко в потроха Qt я не лазил.
В последнем проекте, где переопределялось вообще всё визуальное представление, включая тени окон, я обошёлся только qss, ну и созданием ProxyStyle, чтобы убрать обрамление у контрола с фокусом, через qss это сделать невозможно.