QMLSCENE 取代 C++ 模块



我有一个 qml 导入语句,类似于

import com.my.namespace.logic

这是来自 C++ 注册的类

qmlRegisterType<ApplicationController>("com.my.namespace.logic", 1, 0, "ApplicationController");

现在我希望能够使用 qmlscene 通过特殊的测试逻辑来运行它。所以我做了一个文件夹结构,比如

▾ testingdata/
  ▾ com/
    ▾ my/
      ▾ namespace/
        ApplicationController.qml
        LoginController.qml
        MasterController.qml
        qmldir

我确保我的qmldir的第一行是

module logic

然后尝试运行

qmlscene -I testingdata main.qml

但它总是会抱怨我的命名空间没有注册。有没有人尝试过这样做?

我所做的是我做了另一个项目,其中包括所有标头和源代码以及一些扩展类,以便它可以作为不连接到任何在线服务的单独可执行文件运行。

相关内容

  • 没有找到相关文章

最新更新