Убедитесь, что необходимые параметры конфигурации Qt присутствуют в файле pro (по крайней мере, QT += core gui
. Также попробуйте вручную удалить все встроенные / созданные в каталоге сборки. Иногда случается, что по какой-то причине moc
не запускается.
Вы также можете попробовать запустить команду moc самостоятельно и посмотреть, что она выводит (вы можете найти командную строку на вкладке «Compile output» в QtCreator.
ОБНОВЛЕНИЕ: эта связанная проблема предполагает, что вы не определяете QT_DLL при компиляции. Можете ли вы попробовать свежий и новый простой проект QtCreator (с виджетом, который, например, подкласс главного окна) и попробовать это. Он должен автоматически содержать заголовок Q_OBJECT и попытаться сравнить файлы .pro и выходные данные компилятора.