Kermit Mei schrieb: > QVariant ListModel::data(const QModelIndex &index, int role) const { > if(index.isValid()) > return QVariant(icons.at(index.column())); > else > return QVariant(); > } You need to consider the data role. Only return an icon, when role == Qt::DecorationRole. Alessandro