Установка Qt Quick Components for Desktop для использования с Qt Creator
Я пытаюсь использовать Qt Quick Components for Desktop с http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/
Я могу просто собрать и установить его в свою собственную папку и просматривать qmls с помощью qmlviewer, но как мне использовать эти компоненты qml из моих других проектов в Qt Creator?
Например, я хотел бы иметь возможность использовать Dial.qml из Qt Quick Components for Desktop, чтобы сделать элемент Dial в файле qml в моем проекте.
3 ответа
Я использовал инструкции из ответа на этот вопрос: Qt Как сделать и установить плагины? и смог успешно использовать компоненты рабочего стола qt quick в файлах qt creator qml. Вот более подробные инструкции, которые я сделал:
- Загрузите tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master
- Извлеките компоненты куда угодно (например, C:\qt-components-desktop).
- Откройте командную строку.
- запустите vcvars32.bat из директории "your Visual Studio"\VC\bin\... (обычно C:\Program Files\Microsoft Visual Studio 9.0\VC\bin) в командной строке. например, "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat". Вы должны получить сообщение, похожее на: "Настройка среды для использования инструментов Microsoft Visual Studio 2008 x86"
- Настройте командную строку на использование пути bin Qt Creator... (обычно C:\Qt\qtcreator-2.1.0\bin). например, SET PATH=%PATH%;C:\Qt\qtcreator-2.1.0\bin
- Настройте командную строку для использования пути bin в Qt... (обычно C:\Qt\4.7.2\bin). например, SET PATH=%PATH%;C:\Qt\4.7.2\bin
- Перейдите в командной строке к папке, в которую вы распаковали компоненты рабочего стола qt.
- Выполните следующие команды: qmake jom debug jom install
- Скопируйте папку "компоненты", из которой вы извлекли компоненты рабочего стола qt.
- Поместите его в "ваш каталог Qt"\import \Qt\labs ... (обычно C:\Qt\4.7.2\imports\Qt\labs)
- Откройте файл qmldir в папке компонентов в любом текстовом редакторе и просмотрите номер версии в каждой строке (например, 0,1).
- Поместите следующую инструкцию импорта в любой файл qml для использования компонентов рабочего стола Qt: import Qt.labs.components #.# Где #. # - номер вашей версии (например, 0.1)
- Загрузите tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master
- распаковывать
- запустите vcvars32.bat, затем перейдите в папку qt-components-desktop \
- перейдите в папку qt-components-desktop \ components \ (компоненты cd), введите "qmake && nmake install"
- перейдите в папку qt-components-desktop \ src \, введите "qmake && nmake install"
Это альтернативные шаги, использующие систему windows и mingw, которые поставляются с Qt. Для этого примера я установил Qt SDK в C:\QtSDK
, Для этих инструкций я использовал Qt 4.8.1.
- Загрузите tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master
- Распакуйте компоненты
- Добавьте путь Mingw bin рабочего стола Qt и путь Mingw bin Qt в системную переменную PATH с помощью одной из двух опций:
- Вариант 1: (постоянный) Использование панели управления. ( http://www.computerhope.com/issues/ch000549.htm)
- Перейдите в "Панель управления" -> "Система" -> "Расширенные настройки системы"
- Выберите вкладку "Дополнительно"
- Нажмите кнопку "Переменные среды...", расположенную под третьим групповым полем и над кнопкой "ОК / Отмена".
- Под групповым блоком "Системные переменные" прокрутите список и найдите переменную "Путь".
- Дважды щелкните или выберите переменную "Path" и нажмите "Edit..."
- Перейдите к крайнему правому концу поля "Значение переменной:", либо щелкнув внутри поля и нажав END на клавиатуре, либо прокрутив до конца мышью.
- Добавьте точку с запятой
;
затем путь к папке Mingw bin в Qt, в данном случае этоC:\QtSDK\mingw\bin
- Добавьте еще одну точку с запятой в конец, а затем каталог Qt's Desktop mingw bin, расположенный в используемой вами версии Qt, в данном случае это 4.8.1:
;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
- В конце добавление к переменной пути должно выглядеть так:
;C:\QtSDK\mingw\bin;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
, Обратите внимание, что эти пути также могут быть добавлены в любом месте и в любом порядке в переменной пути. - Нажмите "ОК", чтобы закрыть все открытые окна и сохранить изменения.
- Вариант 2: (временно) с помощью команды SET. Этот метод действует только в окне командной строки, в котором он был выполнен. Если окно командной строки закрыто, команды SET должны быть введены повторно.
- Добавьте каталог Qt's Desktop mingw bin с помощью
SET PATH=%PATH%;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
- Добавьте каталог Mtw bin в Qt с помощью
SET PATH=%PATH%;C:\QtSDK\mingw\bin
- Продолжите шаги ниже с тем же окном командной строки. Команды SET устанавливаются только для конкретного окна командной строки, в котором вы их выполняли.
- Добавьте каталог Qt's Desktop mingw bin с помощью
- Вариант 1: (постоянный) Использование панели управления. ( http://www.computerhope.com/issues/ch000549.htm)
- Если был использован вариант 1, откройте новую командную строку и перейдите к месту извлечения компонентов рабочего стола qt. Если был использован вариант 2, используйте ту же командную строку для перехода к папке компонентов рабочего стола qt
- Запустите следующую команду:
qmake && mingw-make install
- Эта команда автоматически скопирует файлы скомпилированных компонентов в
C:\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop
поэтому нет необходимости вручную перемещать или создавать какие-либо папки. - Создайте новый проект Qt Desktop и выберите в качестве набора инструментов mingw, который соответствует версии Qt.
Попытайтесь скомпилировать и запустить следующий код:
import QtQuick 1.1 import QtDesktop 0.1 Rectangle { width: 100 height: 100 Button { id: button text: "Push me" onClicked: button.text = "Pressed" } }
- Готово
На момент написания этих инструкций последняя версия компонентов QtDesktop была 0.1. Чтобы проверить установленную версию, перейдите к C:\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop
и открой файл qmldir
с текстовым редактором и обратите внимание на номер версии в каждой строке.