Название: Цвета в разных View и одним SelectionModel Отправлено: Igore от Апрель 19, 2012, 11:42 Мне нужно чтобы background и foreground в двух разных View и одним selectionModel совпадал, это нужно для того чтобы frozen column смотрелась как единое целое. Можно это как то реализовать?
Прикрепляю пример на основе FrozenColumn и SimpleTreeModel, и картинку где цвета различны. Название: Re: Цвета в разных View и одним SelectionModel Отправлено: _OLEGator_ от Апрель 19, 2012, 11:47 Если я все правильно понял, то можно определить QPalette::Inactive в QPalette
Код
Название: Re: Цвета в разных View и одним SelectionModel Отправлено: Igore от Апрель 19, 2012, 12:13 К сожалению не помогло
Код
Название: Re: Цвета в разных View и одним SelectionModel Отправлено: _OLEGator_ от Апрель 19, 2012, 12:20 За цвет выделения отвечает QPalette::Highlight и QPalette::HighlightedText.
Только это не будет работать начиная с Windows Vista, там по-другому происходит отрисовка выделения со стилем Aero, на него не повлияет QPalette... Название: Re: Цвета в разных View и одним SelectionModel Отправлено: Igore от Апрель 19, 2012, 12:30 Спасибо, теперь все работает как надо, под XP :).
На Win7 старое поведение, буду думать как исправлять. Название: Re: [РЕШЕНО] Цвета в разных View и одним SelectionModel Отправлено: Igore от Апрель 19, 2012, 14:10 Через styleSheet тоже не работает на Win7
Код
Название: Re: Цвета в разных View и одним SelectionModel Отправлено: _OLEGator_ от Апрель 19, 2012, 15:16 И не будет работать. Нужно перебивать стиль выделения Aero, только не помню, каким способом это лучше делать...
|