我目前正在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 /”将它添加到终端的路径中,这一次,在错误消息,我可以在错误消息中看到添加的路径,但它仍然无法正常工作 .
有人有想法帮助我吗?
谢谢 !
1 回答
我在使用相同版本的QT和QTcreator的arch linux上遇到了同样的问题 .
我在文件“.qmlproject”中包含了这一行:
它奏效了 . 红色下划线消失了,现在可以使用设计了 .
尝试在安装文件夹中找到类似"/qt/qml/"的内容并将其包含在
importPaths
上 .