[4.x.x] Вид курсора в QTreeView |
Здравствуйте, гость ( Вход | Регистрация )
[4.x.x] Вид курсора в QTreeView |
panter_dsd |
14.4.2009, 16:39
Сообщение
#1
|
Жаждущий знаний Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: 3 |
Как задать свой цвет для курсора? Отнаследовался от QTreeVew и переопределяю:
Но линия рисуется только слева и сверху от итема. После дня Сообщение отредактировал panter_dsd - 14.4.2009, 16:42 |
|
|
igor_bogomolov |
15.4.2009, 20:11
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
SABROG, это все понятно. Можно просто проверить унаследован ли QApplication::style() от QWindowsStyle.
Дело в том, что стили Motif и CDE отрисовываются каким-то другим способом. В исходники я не лазил, но установка свойства o.backgroundColor в другой цвет ни к чему не приводит. Рамка всегда остается черной и стиль линии сплошной. Т.е. таким путем добиться универсального решения через drawPrimitive(QStyle::PE_FrameFocusRect, &o, painter) не получается. Проще всего, на самом деле, отрисовать рамку через drawRect, как panter_dsd и сделал. |
|
|
Текстовая версия | Сейчас: 20.11.2024, 0:25 |