是否有可能将QStandardItemModel
作为模型设置为QTableWidget
?我目前已设法将QStandardItemModel
放入QTableView
,但我找不到任何SIGNAL选项来检测所选项目,因为我必须从{{1}中选择单项或多项}。我负责填充QTableView
的代码段如下:
QTableView
此处QStandardItemModel * model = new QStandardItemModel(tableRow, 3, this);
QPixmap pMap = QPixmap::fromImage(image, Qt::AutoColor);
QStandardItem * itm = new QStandardItem;
itm->setIcon(pMap);
model->setItem(rowPointer, columnPointer, itm);
ui->listOfImages->setModel(model);
是ui->listOfImages
。
有没有办法让QTableView
与QTableWidget
一起使用或从QStandarItemModel
获取信号?
感谢。
答案 0 :(得分:1)
有QAbstractItemView
signals,但是对于选择,有单独的selection model,其中包含您可能想要的signals。
QXxxxWidget
类是围绕QXxxxxView
和自定义模型的便捷包装器,它以灵活性为代价将所有这些包装到更简单的包中。如果你想指定模型,你必须使用QXxxxView
,并且自己做更多的管道工作,据我所知,没办法。