QT5- Установка Qt Quick Components для рабочего стола

У меня есть некоторые проблемы с установкой Qt Quick Components for Desktop с использованием QT5.

Ниже приведены шаги, которые я выполнил (на основании этих инструкций):

  1. Скачал tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master и распаковал компоненты.

  2. Добавлено в PATH значение переменной в переменных среды (ОС: Windows 8) C:\Qt\Qt5.3.1\5.3\msvc2012_opengl\bin;C:\Qt\Qt5.3.1\Tools\QtCreator\bin;

  3. Запустить vcvars32.bat скрипт (Visual Studio 2012).

  4. Запустил команду: qmake && nmake install в \qt-components-desktop\components папка.

  5. Запустил команду: qmake && nmake install в \qt-components-desktop\src папка. Эта команда автоматически скопировала файлы скомпилированных компонентов в папку импорта QT.

Во время шага 5 я получил эти ошибки:

fatal error C1083: Cannot open include file: 'QtGui/qmenu.h': No such file or directory
fatal error C1083: Cannot open include file: 'QtGui/qmenu.h': No such file or directory
fatal error C1083: Cannot open include file: 'QtGui/qgraphicsitem.h': No such file or directory
fatal error C1083: Cannot open include file: 'QtGui/QStyle': No such file or directory
.\qdeclarativefolderlistmodel.cpp(162) : error C3861: 'setRoleNames': identifier not found
fatal error C1083: Cannot open include file: 'QtGui/QStyle': No such file or directory
fatal error C1083: Cannot open include file: 'QtGui/qgraphicssceneevent.h': No such file or directory
fatal error C1083: Cannot open include file: 'QtGui/QAction': No such file or directory
fatal error C1083: Cannot open include file: 'QtGui/QApplication': No such file or directory
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.EXE"' : return code '0x2' Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe"' : return code '0x2' Stop.

Я понимаю, что эти ошибки произошли, потому что исходный код для QT4, и они включают в себя замедление (как QtGui/QApplication) больше не существует в QT5.

Я много гуглил, но не смог найти, как мне скачать этот плагин для QT5, как в http://qt.gitorious.org/qt-components/desktop/trees/master for QT4.

Любая идея? или может есть еще одна проблема, которую я пропустил?

1 ответ

Решение

Я нашел альтернативные компоненты в QT5:

согласно этой вики, Qt Quick Controls заменил прежний Qt Desktop Components, Поэтому для использования этих компонентов при переносе кода QML из QT4.x в QT5.x необходимо заменить import Qt.labs.components *version*в вашем файле QML с import QtQuick.Controls *version*,

Надеюсь, это поможет кому-то...

Другие вопросы по тегам