![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
panter_dsd |
![]()
Сообщение
#1
|
![]() Жаждущий знаний ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: ![]() ![]() ![]() |
Как задать свой цвет для курсора? Отнаследовался от QTreeVew и переопределяю:
Но линия рисуется только слева и сверху от итема. После дня Сообщение отредактировал panter_dsd - 14.4.2009, 16:42 |
|
|
![]() |
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
2 SABROG
if(qApp->style()->inherits("QWindowsStyle")) Именно так.Но проблема в том, что указатель будет валидным для всех стилей на базе QWindowsStyle. Так именно это и нужно. Все стили наследущие QWindowsStyle QCleanlooksStyle QPlastiqueStyle QWindowsCEStyle QWindowsVistaStyle QWindowsXPStyle QWindowsMobileStyle используют один и тот же способ отрисовки примитива PE_FrameFocusRect. Собственно в QWindowsStyle он и определен, а остальные стили его не меняют. Т.о. qApp->style()->inherits("QWindowsStyle") идеально подходит, и отображение для всех выше перечисленных стилей будет выглядеть одинаково. Для стилей винды вроде разобрались. Для стилей происходящих от QCommonStyle, я так понимаю, ничего изменить не получится. Кстати, тогда на самом деле получается, что лучше использовать
Сообщение отредактировал igor_bogomolov - 15.4.2009, 23:10 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.7.2025, 11:16 |