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);
何かが間違っていると感じます。 これ以上の直感的なソリューションはありますか?
ありがとうございます!第二の解決策は、私が持っているものです。しかし、 "きれいな"方法に気づくのは良いことです。 –