Russian Qt Forum

Qt => Qt Quick => Тема начата: Fregloin от Май 18, 2016, 12:12



Название: Собственные qml контролы в ресурсах библиотеки dll
Отправлено: Fregloin от Май 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 {
 ...
 }
}

Я уже третий день не могу решить эту проблему.


Название: Re: Собственные qml контролы в ресурсах библиотеки dll
Отправлено: Mikhail от Май 18, 2016, 12:25
Сделай qml плагин


Название: Re: Собственные qml контролы в ресурсах библиотеки dll
Отправлено: Fregloin от Май 18, 2016, 12:40
у меня ругается на него, пишет что используется другая библиотека Qt. Хотя по факту собрано было той же версией. почему то не хочет дебажный плагин подключать.