QVariant to QIcon/QPixmap/QImage
QVariant to QIcon/QPixmap/QImage
我想提取一个QIcon我已经存储在一个QTreeWidget的列,作为Qt::DecorationRole。
QTreeWidgetItem *item = ui->treeWidget->topLevelItem(index);
const QIcon &icon = item->data(0, Qt::DecorationRole)._howToConvert_();
然而,我只能得到数据作为QVariant,我找不到一个函数从QVariant转换到QIcon。有可能做到吗?
好的,在进一步检查QVariant
的文档中找到了答案。
如此:
QImage image = variant.value<QImage>();
我找到解决方案如下:
QImage name_image = table_store_multi_model_->item(i_row,0)->data(Qt::DecorationRole).value().toImage();
通常,我们使用data()读取数据,但这里需要一个参数Qt::DecorationRole"
相关文章:
- 以线程安全的方式调用"QQuickPaintedItem::updateImage(const QImage&image)"(no QThread)
- 是否可以为 QPixmap 派生类嵌入缩放方法?
- 将 cv::mat 转换为 QImage
- QPixmap在Qt中加载了许多图像
- 将 QImage 从 c++ 客户端发送到 python 服务器
- Read OpenCV Mat 16bit to QImage 8bit Greyscale
- QImage::p ixel 和 QImage::setPixel 坐标超出范围误差
- 如何从路径加载 QImage?
- 在 QListWidget 中旋转 QImage
- 如何为QImage检测足够的格式(数据类型)以消耗最少的RAM
- 优化从文件加载QImage
- Qt-工作线程崩溃时将cv::Mat转换为QImage
- QImage:加载图像时自动检测格式
- 向 QPixmap 添加边框
- Qt - 将空指针(原始数据)转换为 QImage 并将其显示在标签上
- 通过信号槽发送QPixmap指针,空像素图数据
- 从QStandardItemModel-TableView获取QImage或QPixmap
- QImage和QPixmap有什么区别
- QVariant to QIcon/QPixmap/QImage
- 从QML调用需要QImage或QPixmap的slot