![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kexby |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 25.11.2012 Пользователь №: 3607 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
День добрый.
Как сделать в QTableView полупрозрачное выделение текущей строки? Необходимость в таком выделении возникла после того как, обнаружил что цвет ячеек, получаемый из модели методом data() для роли Qt::BackgroundRole, напрочь перекрывается цветом выделения строки. А хочется видеть всяческие раскраски даже для текущей строки. А если в модели будет 1 строка (т.е. она же текущая), то вообще цвет подкраски никогда не отобразится. Исправить ситуцию с помощью стилей не получилось (назвачение цвета выделения с прозрачностью 30%):
Так же обнаружил, что выделение в QTreeView и только в стиле WindowsVista работает именно так как мне хотелось (через выделение виден цвет ячеек). Очень хотелось бы добится аналогичного поведения при выделении в QTableView. Скрины во вложениях. Пример:
P.S. Гуглил, но решения так и не нашел. Использовал Qt 4.8.5. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
у меня в стиле ХП, поведение не отличается от стиля виндовс, т.е. полупрозрачности не наблюдается.
(Qt 4.7) |
|
|
kexby |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 25.11.2012 Пользователь №: 3607 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 23:18 |