Поскольку вы дали мало информации об ошибке и о том, какую среду разработки вы используете, может возникнуть следующая проблема, если вы не используете файлы .pro. Если вы на самом деле используете файлы .pro, это может быть неуместно для вас:
Если вы используете, например, Visual Studio, а не файлы проекта Qt, и вы включаете только $ (QTDIR) \ include, тогда вам придется написать
#include <QtCore/QObject>
#include <QtGui/QWidget>
и так далее. Это связано с тем, что каталог включения Qt содержит файлы в подпапках "QtCore", "QtGui" и т. Д.
Если вы не хотите добавлять QtCore или QtGui или что-либо еще в ваши включения, вам нужно будет включить $ (QTDIR) \ include \ QtCore, $ (QTDIR) \ include \ QtGui и т. Д.
(Обратите внимание, что я не уверен на 100% относительно пути включения, не могу найти его на этом компьютере)