Я установил QtCreator 5.2.1 в Ubuntu и пытаюсь собрать и запустить существующий проект, над которым работает коллега. Когда я пытаюсь создать .pro-файл, я получаю сообщение об ошибке «QGroupBox: такого файла или каталога нет». Я знаю, что это, вероятно, связано с тем, что не найдены правильные заголовочные файлы (в частности, QGroupBox.h), но я не уверен, как это исправить. Я нашел правильные заголовочные файлы, поэтому они существуют в моей системе, и я просто не могу понять, как заставить IDE признать их. Я также признаю, что я новичок в Linux, поэтому, пожалуйста, потерпите меня …
Вам нужно правильно настроить модуль виджетов следующим образом:
QT += widgets
Если вы хотите, чтобы ваше приложение поддерживалось Qt 5, а также Qt 4, вам необходимо использовать следующее:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Но если вы выбираете приложение на основе виджетов, оно должно было добавить его в файл проекта. Пожалуйста, проверьте это дважды.
По умолчанию QT
переменная содержит только core
а также gui
, Это хорошо для Qt 4 в этом случае, потому что виджеты были закрыты QtGui. Однако, это изменилось в Qt 5, так что вы получаете этот класс и виджеты в целом из отдельного модуля виджетов.
Вы можете прочитать больше об этом Вот.