关于这个问题,Stackoverflow还有一个问题,但是我没有找到可接受的解决方案.所以我再问一次,因为老问题不在意.
情况就是这样.我有由“main.qml”,“feature1.qml”,“feature2.qml”定义的应用程序屏幕.
这些屏幕在标题栏下方共享相同的工具栏.工具栏有多个项目,所以复制粘贴QML代码就像疯了.这个问题:QML file include – or one monolithic file (structure QML code)?说可以使用QML文件名作为组件名称,但是我无法使其工作.
任何解决方案与细节pls.
解决方法
假设你有一个名为main.qml的文件,另一个名为MyCustomText.qml的组件.如果两个文件都在同一个目录中,可以直接加载组件,如下所示:
// in Main.qml Rectangle { id: root MyCustomText { text: "This is my custom text element" } }
如果MyCustomText.qml位于MyComponents的另一个子目录中,例如将所有自定义组件分组在一起,则首先需要在使用组件之前导入目录,方法如下:
// in Main.qml import "MyComponents" Rectangle { id: root MyCustomText { text: "This is my custom text element" } }
原文地址:https://www.jb51.cc/c/115369.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。