Я пытаюсь отобразить изображение из 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);
}