我有一个 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
但它总是会抱怨我的命名空间没有注册。有没有人尝试过这样做?
我所做的是我做了另一个项目,其中包括所有标头和源代码以及一些扩展类,以便它可以作为不连接到任何在线服务的单独可执行文件运行。