在QML中导入目录

时间:2014-10-03 20:02:54

标签: windows qml qt5

我一直在阅读使用QML导入目录的文档:http://qt-project.org/doc/qt-5/qtqml-syntax-directoryimports.html我不知道如何从其他驱动器导入。

我有一个QML文件,可以导入另一个驱动器的绝对路径:

import QtQuick 2.0
import "D:/My Documents/SametimeFileTransfers/importsTest/Level3/"

Rectangle {
    width: 800
    height: 600
    Text {
        anchors.centerIn: parent
        text: "Hello World"
    }
    MouseArea {
        anchors.fill: parent
        onClicked: {

        }
    }

    Cuadro{
        id: yo
        color:"red"

        MouseArea {
            anchors.fill: parent
            onClicked: {
                yo.color="yellow";
                yo.cambia("hola");
            }
        }
    }
}

如果我尝试加载此QML文件,则会收到错误。

根据文档,导入绝对路径是可用的,但我不知道如何做到这一点。

我的文件“main.qml”位于驱动器C中的某个位置:我想导入位于驱动器D中的QML目录:

如果可以,我如何在不同的驱动器中导入目录的内容?

对此问题的任何评论表示赞赏。

提前致谢

1 个答案:

答案 0 :(得分:2)

试试这个。

import "file:///D:/My Documents/SametimeFileTransfers/importsTest/Level3/" as MyControls

您可以

访问您的控件

MyControls.Cuadro