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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Собственные qml контролы в ресурсах библиотеки dll  (Прочитано 2870 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Май 18, 2016, 12:12 »

Привет. Мне нужно зашить свои контролы и главную сцену qml в ресурсы библиотеки.
Проблема в том, что сцена не находит контролы. Заню, тема уже заезженная до дыр, но ничего не помогает.
Да, библиотека не QtPlugin, а обычная.

Например, есть контрол MyControl, который расположен в source/qml/controls/MyControl.qml.
Есть сцена которая использует этот контрол в делегате, расположена source/qml/main.qml.

Файл ресурсов выглядит так
Код:
<RCC>
    <qresource prefix="/">
        <file alias="SwitchScene">qml/main.qml</file>
        <file alias="Switcher">qml/controls/MyControl.qml</file>
    </qresource>
</RCC>

нижепреведенный код не работает (который нашёл на других форумах) (main.qml)
Код:
import QtQuick 2.0
import "qrc:/controls/MyControl"
{
...
 MyControl {
 ...
 }
}

Я уже третий день не могу решить эту проблему.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Май 18, 2016, 12:25 »

Сделай qml плагин
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Май 18, 2016, 12:40 »

у меня ругается на него, пишет что используется другая библиотека Qt. Хотя по факту собрано было той же версией. почему то не хочет дебажный плагин подключать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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