2013-11-14 51 views
2

是否可以將QStandardItemModel設置爲QTableWidget?我目前設法將QStandardItemModel置於QTableView中,但我無法找到任何SIGNAL選項來檢測所選項目,因爲我必須從QTableView中選擇單個或多個項目。我的代碼片段,負責填補QTableView是以下幾點:QTableView,QTableWidget和QStandardItemModel?

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->listOfImagesQTableView

是否有任何方法可以使QTableWidgetQStandarItemModel一起使用或從QTableView獲取信號?

謝謝。

回答

1

QAbstractItemView signals,但對於選擇,有單獨的selection model,其中有你可能想要的signals

QXxxxWidget類是便利包裝QXxxxxView和自定義模型,這使得所有這些變成更簡單的包,但代價是靈活性。如果你想指定模型,你必須使用QXxxxView,並且自己做一些更深入的探索,而據我所知,這是毫無辦法的。

相關問題