Qt Как сделать и установить плагины? - PullRequest
4 голосов
/ 12 апреля 2011

Я хотел бы использовать упомянутые здесь Qt Quick Components для рабочего стола: http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/

Автор дает следующие инструкции по установке:

Поскольку все это разработано как плагин для самого Qt, все, что вам нужно для начала, - это Qt 4.7.2 SDK. Просто проверьте http://qt.gitorious.org/qt-components/desktop и введите эквивалент qmake && make install в вашей системе.

Я клонировал репозиторий, выполнил qmake, mingw32-make и mingw32-make install на нем в командной строке. Создана новая папка, в которую входят файлы libstyleplugin.a и styleplugin.dll.

Я просто не знаю, что с ними делать. Образцы qml-файлов (с использованием компонентов, которые я пытаюсь установить здесь) ничего не показывают в QML-Viewer, что означает, что они неправильно установлены.

Так что я должен делать? (кстати. Я на Windows).

Ответы [ 2 ]

4 голосов
/ 12 апреля 2011

Хедж, я сделал это на Linux, но я верю, что вы сможете сделать то же самое на Windows.Вы уже создали плагин, который хорош.Потому что кажется, что «make install» не работает (давайте не будем винить троллей - это всего лишь экспериментальный проект), вам нужно сделать это вручную.Теперь вам нужно сделать следующее:

  1. Создать каталог «import» внутри каталога, независимо от того, установили ли вы Qt.
  2. Создать каталог «Qt / labs» внутри этого каталога «import» так,В целом это выглядит следующим образом: YOUR_QT_DIR / import / Qt / labs.
  3. Скопируйте каталог «компоненты» из каталога, в котором вы создали компоненты, в «YOUR_QT_DIR / import / Qt / labs», чтобы он выглядел так: YOUR_QT_DIR/imports/Qt/labs/components.
  4. Перейдите в каталог «examples» в каталоге, где вы создали компоненты.Там вы найдете файлы Browser.qml, Gallery.qml и Panel.qml.Откройте, скажем, Gallery.qml в текстовом редакторе и замените следующие две строки вверху:

import "../components"

import "../components/plugin"

с

import Qt.labs.components 1.0

сохранить изменения и запустить Gallery.qml в qmlviewer.Вы должны быть в состоянии запустить его.

Также вы можете оставить операторы импорта из Gallery.qml как они, но это будет зависеть от относительного каталога, в котором вы создали компоненты, и больше нигде не будет работать.

Надеюсь, что поможет

2 голосов
/ 14 июня 2011

В Windows мой каталог оказался C:\QtSDK\Desktop\Qt\4.7.3\mingw.

Надеюсь, это поможет!

...