Ответ 1
В зависимости от Qt-версии (5) QtGui был перемещен в QtWidgets; так становится
#include <QtWidgets/QApplication>
Я использую Qt Creator, и эта строка автоматически создается Qt Creator:
#include <QtGui/QApplication>
Но почему я получаю это сообщение?
QtGui/QApplication>: No such file or directory
В зависимости от Qt-версии (5) QtGui был перемещен в QtWidgets; так становится
#include <QtWidgets/QApplication>
Вы можете попробовать добавить "декларативный" в файл проекта:
QT += gui declarative
затем
#include <QApplication>
Это помогает мне
Проблема решена.
Я добавил это к PATH
: C:\Qt\2010.05\qt\bin
Вместо: C:\Qt\2010.05\bin
Поскольку последний не содержал qmake.exe
Это проблема версии. Чтобы исправить,
QT += widgets
в .pro
файл и запустить qmake
а также используйте #include <QApplication>
вместо #include <QtGui/QApplication>
У меня была такая же проблема. Из визуальной студии с помощью командной строки (2010) я изменил путь к приглашению туда, где находится мой Qt, т.е. C:\Qt
. Там я установил переменную среды QTDIR
.
c:\Qt> setx QTDIR C:\Qt
Затем отобразилось сообщение:
SUCCESS: Specified value was saved.
Убедитесь, что VS закрыт во время этого. Когда вы снова откроете его, будут обнаружены все заголовки.
Я надеюсь, что мое решение кому-нибудь поможет. Приветствия:)