День добрый.
Как сделать в QTableView полупрозрачное выделение текущей строки?Необходимость в таком выделении возникла после того как, обнаружил что цвет ячеек, получаемый из модели методом
data() для роли Qt::BackgroundRole, напрочь перекрывается цветом выделения строки. А хочется видеть всяческие раскраски даже для текущей строки. А если в модели будет 1 строка (т.е. она же текущая), то вообще цвет подкраски никогда не отобразится.
Исправить ситуцию с помощью стилей не получилось (назвачение цвета выделения с прозрачностью 30%):
myTableView->setStyleSheet("QTableView::item {selection-color: black; selection-background-color: rgba(30, 144, 255, 30%);}")
Так же обнаружил, что выделение в Q
TreeView и только в стиле WindowsVista работает именно так как мне хотелось (через выделение виден цвет ячеек).
Очень хотелось бы добится аналогичного поведения при выделении в QTableView.
Скрины и пример во вложениях.
P.S. Гуглил, но решения так и не нашел
Использовал Qt 4.8.5.