c++ - 如何创建无效的 QModelIndex?
问题描述
我正在实现一个QModelIndex
基于QString
输入搜索 a 的功能。但是,如果我找不到这个索引,该函数应该返回一个无效的索引。我的模型是QStandardItemModel
.
invisibleRootItem()->index()
可以作为无效索引返回吗?在qt 文档中指出,它总是会创建一个无效的索引。
解决方案
您必须使用QModelIndex
(eg ) 的默认构造函数,如文档return QModelIndex()
中所示,该构造函数为 null :
QModelIndex::QModelIndex()
创建一个新的空模型索引。此类模型索引用于指示模型中的位置无效。
(强调我的)
推荐阅读
- python - 如何在从另一个子图中放大的子图之间创建连接线?
- mysql - 可选封闭不工作,逗号打破上传
- sql - 数据库查询问题
- android - 在新的 android 和 iphone 中,是否可以通过代码或应用程序(用户)使用模式生成的名称和密码打开热点
- python - Django-无法分配查询集必须是实例
- c++ - 使用 ifstream 从二进制文件中读取 4 个字节
- python - 带有 Docker 的 Python Aiosmtpd 服务器 - 连接被拒绝
- flutter - onPressed 调用执行 2 个函数而不是 1 个
- c# - xamarin 填充图像而不设置高度或重量
- python - 使用类时无法访问for循环内创建的变量