Отображение изображения из QAbstractTableModel

Я пытаюсь отобразить изображение из QAbstractTableModel . Я попытался вернуть QPixmap как QVariant из data () , но он производит только пустые ячейки, тогда как я ожидал бы, что каждая ячейка во втором столбце будет иметь черный квадрат 20x20.

Это мой текущий код:

QVariant MySqlTableModel::data(const QModelIndex &idx, int role = Qt::DisplayRole) const
{
    if (role == Qt::DisplayRole && idx.column() == 1) {
        QPixmap pixmap(20,20);
        QColor black(0,0,0);
        pixmap.fill(black);
        return pixmap;
    }

    return QSqlTableModel::data(idx, role);
}
6
задан sashoalm 4 October 2013 в 07:12
поделиться