首页 文章

QTCreator 3.1设计选项卡不起作用

提问于
浏览
1

我目前正在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 回答

  • 1

    我在使用相同版本的QT和QTcreator的arch linux上遇到了同样的问题 .

    我在文件“.qmlproject”中包含了这一行:

    importPaths: ["/usr/lib/qt/qml/"]
    

    它奏效了 . 红色下划线消失了,现在可以使用设计了 .

    尝试在安装文件夹中找到类似"/qt/qml/"的内容并将其包含在 importPaths 上 .

相关问题