qmlscene替换c ++模块

时间:2014-01-14 17:10:48

标签: c++ qt qml qt5

我有一个类似

的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

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

1 个答案:

答案 0 :(得分:0)

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