【发布时间】:2020-03-30 22:33:40
【问题描述】:
我创建了一个将一些 QML 放入插件的项目,以及一个使用 Qt 的 QPluginLoader 的应用程序。
应用程序的 QML 然后可以使用插件的 QML,但有一个明显的问题。从插件的一个 QML 文件中,我无法在另一个 QML 文件中读取单例的属性。如果您查看文件 hello.qml,有一个 Text 项试图从 MySingleton 获取他的文本,但该文本没有显示出来。当我替换字符串文字(注释掉的行)时,文本显示得很好。
我的项目在这里:https://github.com/rhvonlehe/qmlplugin
项目本身非常基础,但代表了我无法分享但存在相同问题的大型项目中发生的许多相同事情。
按原样输出:
在蓝色矩形中应该有“singleton Text”字样
【问题讨论】: