如何创建无效的 QModelIndex?

How to create an invalid QModelIndex?

我正在实现一个基于 QString 输入搜索 QModelIndex 的函数。 但是,如果我找不到这个索引,函数应该重新调整一个无效的索引。 我的模型是 QStandardItemModel.

可以将 return invisibleRootItem()->index() 作为无效索引吗? 在 qt documentation 中注意到它总是会创建一个无效索引。

必须使用QModelIndex(e.g. return QModelIndex()) which is null as indicated in the docs的默认构造函数:

QModelIndex::QModelIndex()
Creates a new empty model index. This type of model index is used to indicate that the position in the model is invalid.

(强调我的)