如何在tableView中获取某个值的索引?

时间:2014-07-24 13:05:13

标签: qt indexing tableview

在Qt你可以从索引中获取数据' Index.data()。toString()',我需要相反。我有数据,我想索引。

Qt中有一些原生功能吗?或者我必须在某些数组中映射这些数据,例如

1 个答案:

答案 0 :(得分:3)

为了按数据获取索引,您必须遍历表以查找相应的行号和列号。您可以手动执行,也可以使用QAbstractItemModel::match()功能。例如:

QModelIndexList foundIndexes = tableView->model()->match(QModelIndex(),
                                                         Qt::DisplayRole,
                                                         "My String");

您可以更改函数参数以获得更符合您需求的搜索结果。