0

我正在尝试将在 Windows 上用 Qt 编写的代码移植到 Ubuntu 上的 Qt。我面临的问题是它给了我的ui_windowform.h标题这个错误:

error: QtWidgets/QApplication: No such file or directory

我在谷歌上搜索了解决方案,但没有找到任何相关的东西。我还添加INCLUDEPATH += $QTDIR/include/qt4/QtGui到 .pro 文件中。

4

2 回答 2

1

我大多同意 LukasT,但 Qt 4 仍然有 QApplication,但是它位于稍微不同的位置:) .... 或者也许:(

你应该在这里找到它:.../qt4/QtGui/QApplication ....或类似的东西,我现在不太记得了...

但是我肯定会尝试在每个平台上保持您的 Qt 版本相同,然后您保证您不会遇到 Qt lib 问题...另一方面,编译器是不保证的:o(但我不会太担心)

于 2013-08-28T06:43:05.107 回答
1

看起来原始的 Qt 代码使用 Qt5,QtWidgets/QApplication 敲响了我的钟声 [1],而您指向的是 Ubuntu 中的 Qt4。您应该尝试在 Ubuntu 中安装 Qt5。

[1] http://qt-project.org/doc/qt-5.0/qtwidgets/qtwidgets-index.html

于 2013-08-28T06:32:43.060 回答