Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Неуправляемый стиль QGtkStyle (https://www.otvetnemail.ru/novyj-arhiv-3-813/neupravlyaemyj-stil-qgtkstyle-291685/)

Guest 29.09.2011 15:23

Неуправляемый стиль QGtkStyle
 
Суть проблемы. Имеется собственный виджет (с дочерним QProgressBar внутри), который по задумке должен выглядеть в текущем используемом системой стиле. При некотором изменении значения переменной-члена, цвет заливки прямоугольника QProgressBar необходимо изменить на другой.При любых стилях, отличных от gtk, для изменения цвета достаточно переопределить цвет highligt палитры стиля виджета, и всё работает. Но в случае с gtk изменение никак не отражается на внешнем виде. Курение исходников QGtkStyle показало, что он использует gtk-шные либы, класс QGtkWidget (недоступный снаружи) и функцию QGtkPainter.paintBox. Использовать setStyleSheet тоже не панацея - цвет изменяется, но теряется информация о скруглении прямоугольника.


Часовой пояс GMT, время: 00:22.


© www.otvetnemail.ru - Форум вопросов и ответов.