【问题标题】:Why Qt is giving me error about "inability to create directory" of a project?为什么 Qt 给我关于项目“无法创建目录”的错误?
【发布时间】:2018-04-19 13:37:58
【问题描述】:

问题是我是 Qt 的新手,最重要的是,我对使用框架更加陌生。作为电气工程专业的学生,​​这是我第一次使用 Qt 框架为我的期末编程项目开发 GUI。

但是在安装 Qt v5.6 之后,当我创建一个项目并编译它时,我得到了这个令人沮丧的错误。

【问题讨论】:

  • 也许这会对你有所帮助:stackoverflow.com/questions/43569947/…
  • 是的,它解决了我的问题。但现在我收到新错误imgur.com/RBJwXZY
  • 第二个错误是链接问题,可能是因为您错过了 .pro 文件中的 QT += widgets。考虑在专门的帖子中询问。
  • @Adrien 问题仍然存在......

标签: c++ qt user-interface frameworks


【解决方案1】:

很简单:

  1. 请勿使用 <QtModule/QClass> 包括:它们隐藏项目错误配置并将错误延迟到链接为止。

  2. 确保.pro文件包含相关模块后,必须重新运行qmake并构建项目。或者干脆删除整个构建文件夹:这将强制 qmake 再次运行。

  3. QCoreApplication 不能与小部件一起使用。请改用QApplication

您的程序可能如下所示:

#include <QApplication>
#include <QPushButton>

int main(int argc, char **argv) {
  QApplication app(argc, argv);
  QPushButton button("Hello, World!");
  QObject::connect(&button, &QPushButton::clicked, &app, &QCoreApplication::quit);
  button.show();
  return app.exec();
}

.pro 文件很简单:

QT = widgets
TEMPLATE = app
TARGET = MyExample
SOURCES = main.cpp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多