Russian Qt Forum

Qt => Qt Quick => Тема начата: ecspertiza от Декабрь 07, 2010, 11:13



Название: QML подключение GUI из ресурсов
Отправлено: ecspertiza от Декабрь 07, 2010, 11:13
Возник такой вопрос, накидал я стало быть интерфейс на QML, хочу его подключить к приложению, если файл с QML текстом находится где то на винте - проблем никаких, но если вместе с работающим приложением таскать за собой всегда эти файлы, рано или поздно какой нибудь юзверь в них залезет, это не есть быть хорошо. Хотелось бы qml файлы поместить в ресурсы ,но они от туда не подгружаются, стало быть возникает вопрос, как быть? Может можно каким то хитроумным способом их от туда подгрузить или же хранить текст QML в другом месте?


Название: Re: QML подключение GUI из ресурсов
Отправлено: Пантер от Декабрь 07, 2010, 11:14
Почему не подгружаются? Как делаешь? Какие ошибки?


Название: Re: QML подключение GUI из ресурсов
Отправлено: ecspertiza от Декабрь 07, 2010, 11:36
Делаю бонально создаю qml файл проверяю его в qmlviewer что бы все хорошо работало, затем кидаю его в ресурсы далее пробую подключать в софтине вот так

Код:
    ui->declarativeView->setSource(QUrl::fromLocalFile(":/GUI/newGUI.qml"));
    ui->declarativeView->show();

маленький пример прилагаю в аттаче. Вполне возможно что я где то косячу, но вроде все должно быть хорошо.
Ошибка выпадает такая
Код:
file:///D:/MyDocument/Demki/Qt/QML/testQML_GUI-build-desktop/:/GUI/newGUI.qml: File not found 

не может файл найти.


Название: Re: QML подключение GUI из ресурсов
Отправлено: deaks от Декабрь 07, 2010, 11:50
Код:
ui->declarativeView->setSource(QUrl("qrc:/GUI/newGUI.qml"));

вот так попробуйте


Название: Re: QML подключение GUI из ресурсов
Отправлено: ecspertiza от Декабрь 07, 2010, 11:52
Только хотел отписать, так заработало :) Спасибо


Название: Re: QML подключение GUI из ресурсов
Отправлено: deaks от Декабрь 07, 2010, 11:54
хехе)))отлично!