【问题标题】:QtCreator: Custom QML Import Path states that the directory I specified is not a directory. The QML Type I am trying to import turns greenQtCreator: Custom QML Import Path 指出我指定的目录不是目录。我尝试导入的 QML 类型变为绿色
【发布时间】:2021-10-31 17:21:51
【问题描述】:

我希望这个问题的措辞正确,因为我不完全理解我的应用程序中发生了什么。我目前正在尝试实现QGroundControl 的自定义版本,我想做的一件事是用滑块替换虚拟操纵杆,以通过滑块独立于组合操纵杆控制偏航和俯仰。

我创建了一个名为“CustomHorizo​​ntalSlider.qml”的自定义 qml 文件并将其放置在第一个图像中,并确保文件路径在 Visual Studio Code 中正确:QtCreator Path:

我还将该文件添加到 custom.qrc 并创建了一个 qmldir。除此之外,我还使用了 updateqrc.py 来确保自定义文件是最新的:custom.qrc:

这是我现在尝试使用该 qml 文件时遇到的错误。如果相关,这里还有代码:错误消息:
顶部导入:
代码更改为绿色:

最后,当我尝试删除导入时,模块不再是绿色的。

【问题讨论】:

    标签: qt qml


    【解决方案1】:

    尝试如下导入

    import [path_to_dir] as MyControl
    

    例子:

    import "../../controls" as MyControl
    

    然后你可以使用别名来定义元素(MyControl.[Name])

    例子

    MyControl.MyCustomButton
    {
    ...
    }
    

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 2015-01-14
      • 1970-01-01
      • 2022-01-20
      • 2015-09-04
      • 1970-01-01
      相关资源
      最近更新 更多