Описание тега qqmlapplicationengine

QQmlApplicationEngine - это класс из Qt Toolkit, который обеспечивает удобный способ загрузки приложения из одного файла QML.
1 ответ

Ошибка: QQmlApplicationEngine не удалось загрузить компонент

Я пытаюсь зарегистрировать тип, но я получаю эту ошибку: QQmlApplicationEngine не удалось загрузить компонент qrc:/main.qml:5 модуль "Комут" не установлен Это код, который я использую: QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("q…
06 фев '15 в 15:36
3 ответа

Правильная перезагрузка QQmlApplicationEngine

У меня есть приложение на основе QML, которое загружает main.qml файл из файловой системы примерно так: myEngine->load("main.qml"); Это прекрасно работает, но я бы хотел "перезагрузить" движок, если файл main.qml был заменен более новой версией. …
12 май '15 в 16:05
0 ответов

Заменить встраиваемое окно qt в виджет через QWidget::createWindowContainer

У меня есть окно QML, встроенное в QWidget с помощью QWidget::createWindowContainer(), Чтобы обеспечить некоторые возможности перезагрузки без скрытия окна, я хотел бы иметь возможность заменить базовое (встроенное) окно qml, не разрушая и не воссоз…
03 янв '18 в 10:15
1 ответ

Я получил ошибки: "QQmlApplicationEngine не удалось загрузить компонент" и "qrc:/main.qml:-1 Файл не найден"

Я создал приложение Qt Widgets, затем добавил к нему qml с именем "main.qml". Мои файлы: dialog.cpp, dialog.h, dialog.ui, main.cpp, untitiled9.pro, main.qml в qml.qrc main.cpp: #include "dialog.h" #include <QApplication> #include <QQmlAppli…
21 апр '15 в 02:53
1 ответ

Qt/QML: Как "переключиться" или "открыть" другой файл QML без перезапуска моего приложения?

У меня есть небольшое приложение, которое загружает файл QML с сервера и отображает пользователю своего рода "книжную полку". Пользователь может выбрать одну из отображаемых книг, и C++ загрузит ZIP-файл в фоновом режиме, распакует его. Результатом …
04 фев '15 в 17:01
1 ответ

Qt: Как взаимодействуют QGuiApplication и QQmlApplicationEngine?

Я пытаюсь понять магию, лежащую в основе Qt. Кажется, я упускаю важную концепцию взаимодействия QML и C++. В следующей демонстрации "Hello World", самое основное, объявляется приложение, объявляется движок, а затем выполняется приложение. Нигде на э…
05 окт '16 в 03:38
1 ответ

Визуализация QQuickItem во втором окне без изменения его родительской иерархии

Я должен сделать QQuickItem принадлежит одному окну, в другое. В принципе MyQQuickItem принадлежащий window1 для визуализации в window2. Этот переключатель должен происходить в моем приложении несколько раз из-за определенной функциональности. Я дел…
1 ответ

Как импортировать ресурс компонента QML в файл QML

У меня есть следующая структура каталогов: ui/ |- resources.qrc |- qml/ |- main_window_presenter.qml |- MyPresenter.qml resources.qrc содержание: <RCC> <qresource prefix="/"> <file>qml/MyPresenter.qml</file> <file>qml/m…
20 июл '18 в 13:19
1 ответ

Можем ли мы получить SwipeView с помощью PathView?

В QML Swipe View не является двунаправленным. Так что мне нужно представление Swipe. Пример кода будет очень полезным для меня. Мне нужно сохранить только 3 элемента в моем представлении, и одновременно должен быть виден только один элемент, а при с…
31 май '18 в 10:41
2 ответа

Новый объект qml добавлен в сцену в C++

У меня проблема с добавлением нового объекта QML в существующую сцену. мой main.qml источник: ApplicationWindow { id:background visible: true width: 640 height: 480 } MyItem.qml источник: Rectangle { width: 100 height: 62 color: "red" anchors.center…
2 ответа

QML UnitTest отсутствует свойство контекста C++

Я нашел этот старый пост, который сталкивается с той же проблемой: как смоделировать компонент QML К сожалению, нет решения. Резюмируя проблему: у меня есть QML TestCase который импортирует модуль. Но этот модуль опирается на свойство корневого конт…
1 ответ

TableView и QAbstracTableModel при вызове QQmlApplicationEngine из другого класса

Я пытаюсь сделать модель QAbstractTableModel в cpp и подключиться к qml. Этот код работает хорошо. MyModel.h #ifndef MYMODEL_H #define MYMODEL_H #include <QAbstractTableModel> class MyModel : public QAbstractTableModel { Q_OBJECT public: enum …
18 мар '18 в 17:01
4 ответа

QML Loader ... Как выгрузить или удалить страницу qml, загруженную в элемент Loader

Я загрузил MyItem.qml в качестве исходного компонента на элемент Loader. Теперь я хочу удалить или выгрузить эту страницу из элемента Loader. Я попытался установить source: "" & sourceComponent: "", также sourceComponent: "undefined". Но это не сраб…
15 фев '17 в 15:42
1 ответ

Как создать отдельную копию QQuickItem и визуализировать ее в другом окне

У меня есть QQuickItem взято со стороны C++, как это. QQuickItem * my_item = qmlEngine->rootObjects()[0]->findChild<QQuickItem*>("ItemObjectName"); my_item является действительным и имеет все свойства, установленные на него. сценарий У м…
1 ответ

Переопределить QQuickImageProvider requestImage()

Я использую QQuickImageProvider и взял объект класса (PageBuffer) в функции requesttimage: class ImageProvider : public QQuickImageProvider{ public: explicit ImageProvider(); virtual QImage requestImage(int id, QSize *size, const QSize& requeste…
27 апр '15 в 20:52
1 ответ

Как создать новую копию QQuickItem с нуля на стороне C++ с теми же свойствами, что и у существующей

У меня есть QQuickItem взято со стороны C++, как это. QQuickItem * my_item = qmlEngine->rootObjects()[0]->findChild<QQuickItem*>("ItemObjectName"); my_item является действительным и имеет все свойства, установленные на него. сценарий У м…
1 ответ

Как добавить динамически созданный QQuickitem в main.qml моего приложения или список элементов QML

Мне нужно динамически создать QQuickitem и добавить в мой main.qml, Пытаясь это сделать, я создаю QQuickitem следующим образом. qml_engine->load(QUrl(QStringLiteral("qrc:/qml/main.qml"))); // Creating my QQuickItem here QQuickItem * dynamic_quick…
1 ответ

Возможно ли обновить приложение Qml Android, изменив файл qml удаленно

Мне интересно, можно ли удаленно обновить приложение qml android, изменив файл qml. Сделать это: Qml следует читать из файловой системы устройства динамически, а не встраивать в apk. Является ли это возможным?
1 ответ

Как я могу получить доступ к объекту `QQmlApplicationEngine` внутри производного класса`QQuickItem`?

Переменная engine в следующем типичном main функция QtApp является действительным экземпляром QQmlApplicationEngine, int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("q…
15 авг '17 в 19:47
1 ответ

Используйте QQuickView или QQmlApplicationEngine для переключения между страницами из ApplicationWindow

Я хотел бы использовать ApplicationWindow как основной файл и иметь возможность переключаться на другие QML файлы из C++ с QQuickView::setSource(const QUrl & url), В основном это сделало бы это: запуск => загружает main.qml (ApplicationWindow) =…
18 фев '16 в 16:35