Добрый день. Очень надо разобраться со связкой QTableView - QAbstractTableModel. Создал простейшую модель таблицы (код см. ниже), прикрутил ее к стандартному QTableView...
Все работает норм (данные выводятся) но почему-то во всех ячейках слева от значений стоят квадратики (я так понял что это чекбоксы). Странное поведение по умолчанию... Подскажите как от них избавиться?
В методе data нужно возвращать определенные значения для каждой роли или вызвать метод базового класса.
C++ (Qt)
QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const
{
if( role == Qt::DisplayRole )
return QVariant(QDate(2009,8,21));
return QAbstractTableModel::data( index, role );
}