c++ - 从 QStandardItemModel - TableView 获取 QImage 或 QPixmap

标签 c++ qt

我想知道是否有一种方法可以像这样获取显示在表格单元格上的图像。QStandardItemModel 是否有任何可以提供帮助的方法?

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

有什么建议吗?

最佳答案

你可以试试下面的调用:

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

请注意Qt::DecorationRole的用法。

关于c++ - 从 QStandardItemModel - TableView 获取 QImage 或 QPixmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107049/

相关文章:

c++ - 自定义 QOpenGLWidget 和 GLEW 包括

c++ - 将变量放置在绝对内存位置 (IAR C/C++)

c++ - 从 C++ 程序到正在运行的 R 进程的通信

C++虚函数表内存开销

c++ - QTextEdit 更改单个段落/ block 的字体

c++ - QHBoxLayout 中 QPushButton 周围的 Qt 空间

c++ - std::map 排序谓词按字符串大小排序但保留不同的字符串?

c++ - cin 的十进制输入验证?

qt - 如何在 Qt Creator (gdb) 中查看返回值

c++ - 无法在 Qt 中运行 freetype