Russian Qt Forum
Ноябрь 23, 2024, 12:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Импорт собственных компонент в QML  (Прочитано 4862 раз)
lighting
Гость
« : Сентябрь 10, 2013, 10:37 »

За время работы набралась собственная база готовых компонент для qml, таскал ее из проекта в проект и решил что надо-бы ее как-то оформить единообразно и подключить централизованно. На данный момент в ней только qml файлы и картинки интерфейса. Закинул это все в виде папки в imports, добавил файл qmldir и строку в своем проекте
Код
Javascript
import Controls 1.0
все нормально подхватилось, но к сожалению файлы эти в сборку не попадают и на другой машине приложение не работает. Подскажите как сделать так чтобы файлы из папки Imports добавлялись в релизную сборку автоматически.
Записан
AlFoX
Гость
« Ответ #1 : Сентябрь 10, 2013, 11:01 »

добавить INSTALLS в .pro ?
Записан
lighting
Гость
« Ответ #2 : Сентябрь 11, 2013, 11:17 »

добавил в тестовый проект пример из справки
Код
C++ (Qt)
target.path += $$[QT_INSTALL_PLUGINS]/imageformats
INSTALLS += target
после релизной сборки не увидел в папке со сборкой файлы из imageformats, собственно пробовал и qml файлы - результат тот же самый.
Пробовал нужный мне путь прописать в DEPLOYMENTFOLDERS - ошибка при сборке
Код
C++ (Qt)
mingw32-make[1]: *** [copydeploymentfolders] Error 4
mingw32-make: *** [release] Error 2
Что я делаю не так?
Записан
AlFoX
Гость
« Ответ #3 : Сентябрь 11, 2013, 12:20 »

плохо читаете документацию

target.files = /path_to_your_resources/*.qml
target.path = /path_to_your_packaging_dir
INSTALLS += target
Записан
lighting
Гость
« Ответ #4 : Сентябрь 11, 2013, 13:59 »

Код
Bash
target.files = $$[QT_INSTALL_PLUGINS]/imageformats/*
target.path = qml
INSTALLS += target
Добавил эти строчки в pro, изменений не заметил. Вы можете сделать тестовый qml прокет с hello world в котором в релизной сборке будут добавляться файлы из imageformats?
Записан
AlFoX
Гость
« Ответ #5 : Сентябрь 11, 2013, 20:24 »

ну и плюс к этому надо добавить еще один этап сборки "make install" в свойствах проекта в QtCreator или просто запустить эту  команду в терминале
« Последнее редактирование: Сентябрь 12, 2013, 22:05 от AlFoX » Записан
lighting
Гость
« Ответ #6 : Сентябрь 12, 2013, 09:22 »

AlFoX, спасибо - это помогло.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.088 секунд. Запросов: 20.