Получить QImage или QPixmap из QStandardItemModel - TableView

0

Я хотел знать, есть ли способ получить изображение, отображаемое в ячейке на столе, таким образом, как это. В QStandardItemModel есть методы, которые могли бы помочь?

QImage p =  MyQStandardItemModelptr->item(row,col)->data();

Какие-либо предложения?

Теги:
qt

1 ответ

1
Лучший ответ

Вы можете попробовать следующий вызов:

QImage p = MyQStandardItemModelptr->item(row,col)->data(Qt::DecorationRole).value<QImage>();

Обратите внимание на использование Qt::DecorationRole.

  • 0
    Можете ли вы сказать мне, что индекс? У меня есть строка и столбец QstandardItemModel?
  • 0
    Извините, для QStandardItem::data() есть только один аргумент. Я исправил свой ответ.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню