В 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);
Что-то не так. Любые более интуитивные решения?
Спасибо! Второе решение - это то, что у меня есть. Но хорошо осознавать «чистый» способ. –