2013-07-13 3 views
1

Я сделал программу с помощью Qt Creator в Qt 4.x на платформе Ubuntu Linux за последний год. Теперь я не использую Linux, вместо этого я использую Windows 7. Мне еще раз нужна моя программа, которую я сделал в прошлом году. Я загрузил и установил Qt Creator на платформу Windows 7. Он поставляется с Qt 5.1. Я пытаюсь его перестроить. Я получил сообщения ниже. Что мне делать?Перемещение с Qt 4.x (Ubuntu Linux) на Qt 5.1 (Windows 7)

C1083: Не удается открыть не включают файл: 'QtGui/QApplication': Нет такого файла или каталога
C1083: не удается открыть включают файл: 'QDialog': Нет такого файла или каталога

Благодарности

+1

'' теперь только ''. –

ответ

0

Используйте это в вашем файле .pro.

QT += ... 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

Модули Qt были rearranged несколько в Qt5. Также это научит вас покидать Linux!

+0

я добавил как этот 'интервал QT + = ядра графического интерфейс GreaterThan (QT_MAJOR_VERSION, 4): QT + = виджеты TARGET = MVMO_01' она по-прежнему дает ту же ошибку. Может ли это быть связано с «INCLUDEPATH» или «DEPENDPATH»? – adba

+0

Вам не нужен 'INCLUDEPATH' для собственных вещей Qt, так как Qt должен знать, где они уже есть. В Qt Creator вы можете просмотреть доступные версии Qt и посмотреть, где он думает, заголовки (в разделе 'QT_INSTALL_HEADERS'). – cmannett85

+0

Где находится тег QT_INSTALL_HEADERS? – adba

2

В Qt5 QApplication больше не часть QtGui модуля, теперь в QtWidgets. В вашем #include директиве используется <QtWidgets/QApplication>, то же самое относится к QDialog.

Смежные вопросы