QTableView,QTableWidget和QStandardItemModel?

时间:2013-11-14 18:53:25

标签: c++ qt qtableview qtablewidget

是否有可能将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

有没有办法让QTableViewQTableWidget一起使用或从QStandarItemModel获取信号?

感谢。

1 个答案:

答案 0 :(得分:1)

QAbstractItemView signals,但是对于选择,有单独的selection model,其中包含您可能想要的signals

QXxxxWidget类是围绕QXxxxxView和自定义模型的便捷包装器,它以灵活性为代价将所有这些包装到更简单的包中。如果你想指定模型,你必须使用QXxxxView,并且自己做更多的管道工作,据我所知,没办法。