Всем привет. Есть самописная QAbstractTableMode. Она установлена в QTableViev.
Подскажите как в таком случае изменить цвет ячейки ?
LinuxForum.Fans
Qt. Модель - представление.
Автор: marikk
6 сообщений
1686 просмотров
Есть самописная QAbstractTableMode. Она установлена в QTableViev. Подскажите как в таком случае изменить цвет ячейки ?
по идее, в data() для роли Qt::BackgroundRole возвращаешь нужный цвет.
[quote="marikk"]Есть самописная QAbstractTableMode. Она установлена в QTableViev. Подскажите как в таком случае изменить цвет ячейки ?
по идее, в data() для роли Qt::BackgroundRole возвращаешь нужный цвет.[/quote]
data отрабатывает при рисовании таблицы или при вызове update.
СРазу не обьяснил. Пытаюсь сделать так, чтоб выбранная пользователем колонка выделилась цветом. Недавно в голову пришло попробовать через setData и QDelegatItem
Можно и запомнить запрос пользователя и перерисовать таблицу. Как лучше сделать ?
СРазу не обьяснил. Пытаюсь сделать так, чтоб выбранная пользователем колонка выделилась цветом.
в сторону настройки selectionModel не копал? или не подойдёт?
[upd]
то есть просто setSelectionBehavior(QAbstractItemView::SelectColumns)
в сторону настройки selectionModel не копал? или не подойдёт?
[upd]
то есть просто setSelectionBehavior(QAbstractItemView::SelectColumns)
Спасибо узнал много чего интересного. Сделал пока через data. Позже вернусь к этому моменту и попытаюсь сделать по человечески.
Войдите или зарегистрируйтесь, чтобы ответить.