Установка Qt Quick Components for Desktop для использования с Qt Creator - PullRequest
7 голосов
/ 10 июня 2011

Я пытаюсь использовать 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 ]

8 голосов
/ 10 июня 2011

Я использовал инструкции из ответа на этот вопрос: Qt Как создать и установить плагины? и смог успешно использовать компоненты рабочего стола qt quick в файлах qt creator qml. Вот более подробные инструкции, которые я сделал:

  1. Загрузите tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master
  2. Извлечение компонентов в любом месте (например, C: \ qt-components-desktop).
  3. Открыть командную строку.
  4. Запустите 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»
  5. Установить в командной строке использование пути бина Qt Creator ... (обычно C: \ Qt \ qtcreator-2.1.0 \ bin). например SET PATH =% PATH%; C: \ Qt \ qtcreator-2.1.0 \ bin
  6. Установить в командной строке использование пути bin Qt ... (обычно C: \ Qt \ 4.7.2 \ bin). например SET PATH =% PATH%; C: \ Qt \ 4.7.2 \ bin
  7. Перейдите в командной строке к папке, в которую вы распаковали компоненты рабочего стола qt.
  8. Запустите следующие команды: QMAKE отладка Джом установить
  9. Скопируйте папку "компоненты", из которой вы извлекли компоненты рабочего стола qt.
  10. Поместите его в «ваш каталог Qt» \ import \ Qt \ labs ... (обычно C: \ Qt \ 4.7.2 \ imports \ Qt \ labs)
  11. Откройте файл qmldir в папке компонентов в любом текстовом редакторе и просмотрите номер версии в каждой строке (например, 0,1)
  12. Поместите следующую инструкцию импорта в любой файл qml для использования компонентов рабочего стола Qt: import Qt.labs.components #. # где #. # - номер вашей версии (например, 0.1)
3 голосов
/ 27 февраля 2012
  1. Загрузите tar.gz с http://qt.gitorious.org/qt-components/desktop/trees/master
  2. распаковка
  3. запустите vcvars32.bat, затем перейдите в папку qt-components-desktop \ folder
  4. перейдите в папку qt-components-desktop \ components \ (компоненты cd), введите "qmake && nmake install"
  5. перейдите в папку qt-components-desktop \ src \, введите "qmake && nmake install"
0 голосов
/ 12 апреля 2012

Это альтернативные шаги, использующие систему windows и mingw, который поставляется с Qt.Для этого примера я установил Qt SDK в C:\QtSDK.Для этих инструкций я использовал Qt 4.8.1.

  1. Загрузите tar.gz из http://qt.gitorious.org/qt-components/desktop/trees/master
  2. Распакуйте компоненты
  3. Добавьте путь к папке Mingw bin рабочего стола Qtи путь Mingw bin в Qt к системной переменной PATH с одним из двух вариантов:
    • Опция 1: (постоянный) Использование панели управления. (http://www.computerhope.com/issues/ch000549.htm)
      1. Перейдите к «Панели управления» -> «Система» -> «Расширенные настройки системы»
      2. Выберите вкладку «Дополнительно»
      3. Нажмите кнопку «Переменные среды ...»,находится под третьим групповым полем и над кнопкой ОК / Отмена
      4. В групповом окне «Системные переменные» прокрутите список и найдите переменную «Путь»
      5. Дважды щелкните или выберите «Путь»."variable и нажмите" Edit ... "
      6. Перейдите в самый правый конец поля" Variable value: ", либо щелкнув внутри поля и нажав END на клавиатуре, либо прокрутив до концамышь.
      7. Добавьте точку с запятой ;, затем путь к Mingw QtПапка bin, в данном случае это C:\QtSDK\mingw\bin
      8. Добавьте еще одну точку с запятой в конец, а затем директорию bin Mingw рабочего стола Qt, расположенную в используемой вами версии Qt, в данном случае это 4.8.1: ;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
      9. В конце добавление к переменной пути должно выглядеть так: ;C:\QtSDK\mingw\bin;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin.Обратите внимание, что эти пути также можно добавлять в любом месте и в любом порядке в переменной пути.
      10. Нажмите «ОК», чтобы закрыть все открытые окна и сохранить изменения.
    • Вариант 2: (временно) Использование команды SET. Этот метод действует только в том окне командной строки, в котором он был выполнен.Если окно командной строки закрыто, команды SET должны быть введены повторно.
      1. Добавьте каталог Mingw bin Qt's Desktop с помощью SET PATH=%PATH%;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
      2. Добавьте каталог Mingw bin Qt с помощью SET PATH=%PATH%;C:\QtSDK\mingw\bin
      3. Продолжите шаги ниже с тем же окном командной строки.Команды SET устанавливаются только для конкретного окна командной строки, в котором вы их выполняли.
  4. Если был использован вариант 1, откройте новую командную строку и перейдите в папку, гдекомпоненты рабочего стола qt извлечены.Если был использован вариант 2, используйте ту же командную строку для перехода в папку компонентов рабочего стола qt
  5. Выполните следующую команду: qmake && mingw-make install
  6. Эта команда автоматически скопирует файлы скомпилированных компонентов в C:\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop, поэтому нет необходимости вручную перемещать или создавать какие-либо папки.
  7. Создайте новый проект Qt Desktop и выберите в качестве набора инструментов mingw, который соответствует версии Qt.
  8. Попытайтесь скомпилировать и запустить следующий код:

    import QtQuick 1.1
    import QtDesktop 0.1
    
    Rectangle {
        width: 100
        height: 100
        Button {
            id: button
            text: "Push me"
            onClicked: button.text = "Pressed"
        }
    }
    
  9. Готово

На момент написания этих инструкций последняя версия компонентов QtDesktop была 0.1.Чтобы проверить установленную версию, перейдите к C:\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop и откройте файл qmldir в текстовом редакторе и отметьте номер версии в каждой строке.

...