【问题标题】:Qt creator error on qtquickcontrolsapplication.hqtquickcontrolsapplication.h 上的 Qt 创建者错误
【发布时间】:2015-04-04 08:42:03
【问题描述】:

我已经从 qt.io 下载了 Qt creator 5.4 社区版,并与 Qt Designer 一起安装在 ubuntu 12.04 上。当我运行日历示例时,它给出了这个错误:

/home/user/calendar/src/main.cpp:43: error: qtquickcontrolsapplication.h: No such file or directory

顺便说一句,我在环境设置中设置了 qmlviewer 和 qmlscene:

【问题讨论】:

  • QtCreator 是否看到您的编译器和 qt 库?即,选项的“构建和运行”页面中的所有内容是否正确?
  • 是的,它编译简单的 qt 桌面应用程序,但不编译 qml 应用程序
  • 看起来你编译或运行 QtProject 时已经存在 Ubuntu Qt 版本,而不是新安装的
  • 我从设置中删除了以前的套件并构建了一个新项目,但出现了同样的错误:(

标签: c++ qt qml


【解决方案1】:

将下面的文件复制到项目路径,即“.pro”文件所在的路径:

 /opt/Qt5.4.1/Examples/Qt-5.4/quick/controls/shared/qtquickcontrolsapplication.h

其中 /opt/Qt5.4.1 是您安装 Qt SDK(又名 QDIR)的目录。

“复制示例”过程不适用于很多 QML 示例。

它们都对 SDK 环境中的常用文件进行相对路径引用。

在这种情况下,“.pro”文件显示:

include("../../controls/shared/shared.pri")

我创建了一个符号链接以从项目路径中找到此文件,但它不起作用。

在这种情况下,复制文件解决了问题。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-14
    • 2012-04-18
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    相关资源
    最近更新 更多