当我从qrc导入qml(位于不同目录中)时,它编译并正常工作。 但是,当Qt Creator不能识别进口组件时,不要强调这一点。
这段代码:
import QtQuick 2.0
import "qrc:/qml_libs/ApplicationContainer"
Item
{
id: root_object
width: 300
height: 200
ApplicationContainer {
width : parent.width
height: parent.height
}
}
答案 0 :(得分:2)
首先,检查天气,您的文件ApplicationContainer
确实没有扩展名(我的意思是.qml
)
要让QtCreator识别导入的组件,请执行以下操作:
将qml文件添加到.pro
部分的OTHER_FILES
文件中,如下所示:
OTHER_FILES += qml_libs/ApplicationContainer
AND / OR将整个目录导入qml文件的位置语句,如:
import "qml_libs" as MyLibs
...
MyLibs.ApplicationContainer { ... }
希望它有所帮助!