我目前正在Ubuntu 12.04上使用QtCreator 3.1和qt-everywhere-opensource-src-5.2.1 我的项目正常工作,即我可以构建它并毫无困难地运行。
但我在Qtcreator中的设计选项卡上遇到了一些问题。
首先,在所有qml文件上(即使是示例项目),我有一条错误消息“使用Qt快速代码模型而不是Qt Quick2(M324)(4:1)”,我无法使用设计编辑器。
其次,对于除QtQuick 2.2之外的其他导入的qml文件(对我来说QtQml.Models 2.1和QtQuick.Controls 1.1),导入带有红色下划线,并显示错误消息“找不到QML模块”。 我试图通过添加QML2_IMPORT_PATH = / home / user / qt-everywhere-opensource-src-5.2.1 / qtquickcontrols / qml / QtQuick / Controls /(也尝试使用QML_IMPORT_PATH)编辑.pro文件,它没有工作。 然后,我尝试使用“export QML_IMPORT_PATH = / home / user / qt-everywhere-opensource-src-5.2.1 / qtquickcontrols / qml / QtQuick / Controls /”将它添加到终端的路径中,这一次,在错误消息,我可以在错误消息中看到添加的路径,但它仍然无效。
任何人都有想法帮助我吗?
Thx!
答案 0 :(得分:1)
我在使用相同版本的QT和QTcreator的arch linux上遇到了同样的问题。
我包含在文件" .qmlproject"这一行:
importPaths: ["/usr/lib/qt/qml/"]
它有效。红色下划线消失了,现在可以使用设计了。
尝试找到类似" / qt / qml /"在您的安装文件夹中,并将其包含在importPaths
。