作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经安装了 Qt5.1.1
并创建了一个新的 Gui 应用程序。 mainwindow.h中的代码显示:
#if QT_VERSION >= 0x050000
#include <QtWidgets/QMainWindow>
#else
#include <QtGui/QMainWindow>
#endif
我觉得还行。但是当我运行它时,我有这个:
error: C1083: Cannot open include file: 'QtGui/QMainWindow': No such file or directory
我知道什么时候更换
#if QT_VERSION >= 0x050000
#include <QtWidgets/QMainWindow>
#else
#include <QtGui/QMainWindow>
#endif
到
#include <QtWidgets/QMainWindow>
有效。
我只是想知道为什么默认代码是错误的以及如何使默认代码正确。
最佳答案
您可能还有其他选择。
您还可以添加 widgets
在你的.pro
像这样的文件
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
通过在 .pro
中添加这一行文件,现在你只需要担心 Qt 版本和 include 文件,如 <QtGui/QMainWindow>
或 <QtWidgets/QMainWindow>
希望对你有用。
关于windows - 错误 : 'QtGui/QMainWindow' : No such file or directory : Qt 5. 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314090/
我是一名优秀的程序员,十分优秀!