我使用 QSqlQueryModel 的子类来公开我的 QML 项目中 ListView 的数据。我想同时做这两个:
使用模型的指针
setContextProperty()
将模型公开给 QML 。将模型留在另一个线程中,这样当我调用模型
update()
函数(执行最后一个查询以反映数据库中更改的数据)时,模型在重新查询数据库时不会阻塞 UI。
是否可以?如果没有,更好的解决方案是什么?
我使用 QSqlQueryModel 的子类来公开我的 QML 项目中 ListView 的数据。我想同时做这两个:
使用模型的指针setContextProperty()
将模型公开给 QML 。
将模型留在另一个线程中,这样当我调用模型update()
函数(执行最后一个查询以反映数据库中更改的数据)时,模型在重新查询数据库时不会阻塞 UI。
是否可以?如果没有,更好的解决方案是什么?