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