我正在尝试将在 Windows 上用 Qt 编写的代码移植到 Ubuntu 上的 Qt。我面临的问题是它给了我的ui_windowform.h
标题这个错误:
error: QtWidgets/QApplication: No such file or directory
我在谷歌上搜索了解决方案,但没有找到任何相关的东西。我还添加INCLUDEPATH += $QTDIR/include/qt4/QtGui
到 .pro 文件中。
我大多同意 LukasT,但 Qt 4 仍然有 QApplication,但是它位于稍微不同的位置:) .... 或者也许:(
你应该在这里找到它:.../qt4/QtGui/QApplication ....或类似的东西,我现在不太记得了...
但是我肯定会尝试在每个平台上保持您的 Qt 版本相同,然后您保证您不会遇到 Qt lib 问题...另一方面,编译器是不保证的:o(但我不会太担心)
看起来原始的 Qt 代码使用 Qt5,QtWidgets/QApplication 敲响了我的钟声 [1],而您指向的是 Ubuntu 中的 Qt4。您应该尝试在 Ubuntu 中安装 Qt5。
[1] http://qt-project.org/doc/qt-5.0/qtwidgets/qtwidgets-index.html