您可以在线程上询问QSQLQUERY(例如Query.Value),而不是进行连接/执行的线程?
根据QT文档,这是不是支持的:
只能从创建它的线程中使用连接。 在线程之间移动连接或从 不支持不同的线程。
此外,qsqldrivers使用的第三方库可以 对在多线程中使用SQL模块施加进一步的限制 程序。查阅数据库客户端的手册以获取更多信息 信息
因此,至少您必须为要运行查询的每个线程添加一个新的数据库连接(带有唯一名称)。