Qt Как сделать и установить плагины?
Я хотел бы использовать упомянутые здесь 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 ответа
Хедж, я сделал это на Linux, но я верю, что вы сможете сделать то же самое на Windows. Вы уже создали плагин, который хорош. Потому что кажется, что "make install" на самом деле не работает (давайте не будем винить троллей - это всего лишь экспериментальный проект), вам нужно сделать это вручную. Теперь вам нужно сделать следующее:
- Создайте каталог "import" внутри каталога независимо от того, установлен ли вы Qt.
- Создайте каталог "Qt/labs" внутри этого каталога "import", чтобы в целом он выглядел следующим образом: YOUR_QT_DIR/import /Qt/labs.
- Скопируйте каталог "компоненты" из каталога, в котором вы создали компоненты, в "YOUR_QT_DIR/import /Qt/labs", чтобы он выглядел следующим образом: YOUR_QT_DIR/import /Qt/labs/components.
- Перейдите в каталог "examples" в каталоге, где вы создали компоненты. Там вы найдете файлы Browser.qml, Gallery.qml и Panel.qml. Откройте say Gallery.qml в текстовом редакторе и замените следующие две строки вверху:
импорт "../components"
импорт "../components/plugin"
с
import Qt.labs.components 1.0
сохраните изменения и запустите Gallery.qml в qmlviewer. Вы должны быть в состоянии запустить его.
Также вы можете оставить операторы импорта из Gallery.qml как есть, но это будет зависеть от относительного каталога, в котором вы создали компоненты, и больше нигде не будет работать.
надеюсь, это поможет
В Windows мой каталог оказался C:\QtSDK\Desktop\Qt\4.7.3\mingw
,
Надеюсь это поможет!