QT5- Установка Qt Quick Components для рабочего стола
У меня есть некоторые проблемы с установкой Qt Quick Components for Desktop с использованием QT5.
Ниже приведены шаги, которые я выполнил (на основании этих инструкций):
Скачал tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master и распаковал компоненты.
Добавлено в
PATH
значение переменной в переменных среды (ОС: Windows 8)C:\Qt\Qt5.3.1\5.3\msvc2012_opengl\bin;C:\Qt\Qt5.3.1\Tools\QtCreator\bin;
Запустить
vcvars32.bat
скрипт (Visual Studio 2012).Запустил команду:
qmake && nmake install
в\qt-components-desktop\components
папка.Запустил команду:
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*
,
Надеюсь, это поможет кому-то...