为什么qmake构建的Qt Quick应用使用线程渲染循环,而同一CMake构建的应用使用基本渲染循环?

问题描述

创建了两个版本的空Qt快速应用程序。 首先使用qmake构建系统。 其次是CMake构建系统。

在每个应用程序中添加了以下代码以进行记录:

#include <QLoggingCategory>

int main(int argc,char *argv[])
{
    QLoggingCategory::setFilterRules(R"(
qt.scenegraph.general=true
)");

一个应用程序(qmake构建)输出

qt.scenegraph.general: threaded render loop

第二个应用程序(CMake构建)输出

qt.scenegraph.general: QSG: basic render loop

为什么qmake构建的应用程序使用线程渲染循环,而CMake构建的应用程序使用基本渲染循环? 有什么区别?是否有通过qmake或CMake添加的选项?

系统环境:

  • macOS Catalina 10.15.6(19G2021)
  • Qt 5.13.0
  • Apple clang版本11.0.3(clang-1103.0.32.62)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)