如何解决如何解决找不到 qml 模块的问题qml 设计器
根据 https://doc.qt.io/qtcreator/qtquick-placeholder-data.html#creating-dummy-context,我想向我的 QT 5.15.2 项目添加一个虚拟上下文。该网页提到创建一个包含以下内容的 qml 文件:
import QtQuick 2.0
import QmlDesigner 2.0 // this is where the error is indicated: qml module not found (qml designer)
DummyContextObject {
parent: Item {
width: 640
height: 300
}
}
显然 QmlDesigner 模块未知。我不知道如何解决这个问题。
解决方法
qml 代码模型不知道该类型的存在。所以如果它显示给你是正确的。
具体来说,只有后端进程(qmlpuppet 或称为仿真层的文档)为设计器中的表单视图呈现内容时,该对象才存在。
但在目前的实现中,qml代码模型在仿真层运行时对添加的对象一无所知。
我会在 https://bugreports.qt.io/ 创建一个关于该问题的错误报告。因此,qml 代码模型需要以某种方式了解该类型。
为了确保该功能在设计模式下工作,请确保您遵循帮助,例如没有 qmldesigner 2.0 版本,只有 1.0 存在。
对象注册的人偶中的说明: qmlRegisterType("QmlDesigner",1,"DummyContextObject"); 见https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp#n184
此外,文件和文件夹结构也很重要。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。