我需要以网格格式显示在表格视图中,点击单元格后我需要点击图像的路径,我设法在单元格中显示图像,但不知道如何存储图像QStandardItem
内的路径与pix地图一起,
QStandardItemModel *model;
model=new QStandardItemModel();
ui->tableView->setModel( model );
QString imgPath = "/home/haris/Pictures/face/3.png";
QPixmap pix1(imgPath);
QStandardItem *item = new QStandardItem();
item->setData(QVariant(pix1), Qt::DecorationRole);
model->setItem(0, 0, item);
item = new QStandardItem();
item->setData(QVariant(pix1), Qt::DecorationRole);
model->setItem(0, 1, item);
答案 0 :(得分:1)
您可以使用setData()在QStandardItem
中保存所有数据。因为它传递Qt::UserRole
作为第三个参数。
示例:强>
item->setData(QVariant(imgPath ), Qt::UserRole);