0
在QTableView中,我試圖爲每行添加一些元數據。一個明顯的解決方案是在最後一列使用Qt::UserRole
。像這樣的東西。QTableview行元數據
QStandardItemModel* model = new QStandardItemModel();
QStandardItem* item = new QStandardItem();
item->setData("Hello", Qt::DisplayRole);
item->setData(rowMetadata, Qt::UserRole);
model->setItem(ROW_0, COL_0, item);
// Getting the metadata as follows
model->data(model->index(ROW_0, COL_0), Qt::UserRole);
雖然有些東西感覺不對。 更直觀的解決方案?
謝謝!第二個解決方案就是我所擁有的。但意識到「乾淨」的方式是很好的。 –