Я хотел знать, есть ли способ получить изображение, отображаемое в ячейке на столе, таким образом, как это. В QStandardItemModel есть методы, которые могли бы помочь?
QImage p = MyQStandardItemModelptr->item(row,col)->data();
Какие-либо предложения?
Вы можете попробовать следующий вызов:
QImage p = MyQStandardItemModelptr->item(row,col)->data(Qt::DecorationRole).value<QImage>();
Обратите внимание на использование Qt::DecorationRole
.
QStandardItem::data()
есть только один аргумент. Я исправил свой ответ.