Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: stealth от Июнь 20, 2007, 20:20



Название: Фон для конкретной ячейки QTableView без делегата
Отправлено: stealth от Июнь 20, 2007, 20:20
Вот код          
Код:

modelAddress это QSqlRelationalTableModel)
modelAddress->setData(modelAddress->index(2,3), QBrush(Qt::Dense3Pattern), Qt::BackgroundRole);


Но ничего не красится, вообще не получается никакие свойства ячейки поменять таким образом. Неужели для такой простой операции нужно обязательно использовать делегата?


Название: Фон для конкретной ячейки QTableView без делегата
Отправлено: Emc от Июнь 21, 2007, 10:01
может setItemData ?


Название: Фон для конкретной ячейки QTableView без делегата
Отправлено: Tonal от Июнь 21, 2007, 10:24
А ты уверен, что QSqlRelationalTableModel вообще отрабатывает Qt::BackgroundRole?
У неё как бы несколько другие задачи...
Пиши своего наследника - будет тебе щастье! ;-)