Это альтернативные шаги, использующие систему 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)
- Перейдите к «Панели управления» -> «Система» -> «Расширенные настройки системы»
- Выберите вкладку «Дополнительно»
- Нажмите кнопку «Переменные среды ...»,находится под третьим групповым полем и над кнопкой ОК / Отмена
- В групповом окне «Системные переменные» прокрутите список и найдите переменную «Путь»
- Дважды щелкните или выберите «Путь»."variable и нажмите" Edit ... "
- Перейдите в самый правый конец поля" Variable value: ", либо щелкнув внутри поля и нажав END на клавиатуре, либо прокрутив до концамышь.
- Добавьте точку с запятой
;
, затем путь к Mingw QtПапка bin, в данном случае это C:\QtSDK\mingw\bin
- Добавьте еще одну точку с запятой в конец, а затем директорию bin Mingw рабочего стола Qt, расположенную в используемой вами версии 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 должны быть введены повторно.
- Добавьте каталог Mingw bin Qt's Desktop с помощью
SET PATH=%PATH%;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
- Добавьте каталог Mingw bin Qt с помощью
SET PATH=%PATH%;C:\QtSDK\mingw\bin
- Продолжите шаги ниже с тем же окном командной строки.Команды SET устанавливаются только для конкретного окна командной строки, в котором вы их выполняли.
- Если был использован вариант 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
в текстовом редакторе и отметьте номер версии в каждой строке.