Ошибка QtCreator: QGroupBox: нет такого файла или каталога

Я установил QtCreator 5.2.1 в Ubuntu и пытаюсь собрать и запустить существующий проект, над которым работает коллега. Когда я пытаюсь создать .pro-файл, я получаю сообщение об ошибке «QGroupBox: такого файла или каталога нет». Я знаю, что это, вероятно, связано с тем, что не найдены правильные заголовочные файлы (в частности, QGroupBox.h), но я не уверен, как это исправить. Я нашел правильные заголовочные файлы, поэтому они существуют в моей системе, и я просто не могу понять, как заставить IDE признать их. Я также признаю, что я новичок в Linux, поэтому, пожалуйста, потерпите меня …

1

Решение

Вам нужно правильно настроить модуль виджетов следующим образом:

QT += widgets

Если вы хотите, чтобы ваше приложение поддерживалось Qt 5, а также Qt 4, вам необходимо использовать следующее:

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

Но если вы выбираете приложение на основе виджетов, оно должно было добавить его в файл проекта. Пожалуйста, проверьте это дважды.

По умолчанию QT переменная содержит только core а также gui, Это хорошо для Qt 4 в этом случае, потому что виджеты были закрыты QtGui. Однако, это изменилось в Qt 5, так что вы получаете этот класс и виджеты в целом из отдельного модуля виджетов.

Вы можете прочитать больше об этом Вот.

1

Другие решения


По вопросам рекламы [email protected]