Описание тега qqmlengine
1
ответ
ListView QtQuick не может стать владельцем объекта QAbstractItemModel
На основе документации Qt всякий раз, когда тип указателя QObject передается из кода C++ в QML посредством метода Q_INVOKABLE, существует набор правил, определяющих, кто отвечает за время жизни этого указателя. Если объект QObject не имеет родителей…
12 сен '18 в 04:10
1
ответ
Создание экземпляра класса C++ в FileDialog (объект QtQuick), ошибка отчета: невозможно присвоить объект свойству
Коды : //main.qml import im.sniper.DgConfigFileHandler 1.0 import QtQuick.Dialogs 1.2 ... FileDialog{ id: fileDlg DgConfigFileHandler {id: dgCfgFileHandler2} } Я хорошо выполняю коды и запускаю, а затем получаю такие ошибки, как: Отладка QML включен…
12 дек '18 в 10:35
1
ответ
Как узнать экземпляр QQmlEngine одноэлементного объекта?
У меня есть класс SingletonBaseClass это определено в C++ и позже расширено в QML. В файле qmldir он помечен как синглтон: // qmldir file singleton SingletonClass 1.0 SingletonClass.qml // SingletonClass.qml import QtQml 2.0 pragma Singleton Singlet…
13 янв '18 в 20:19
1
ответ
Визуализация QQuickItem во втором окне без изменения его родительской иерархии
Я должен сделать QQuickItem принадлежит одному окну, в другое. В принципе MyQQuickItem принадлежащий window1 для визуализации в window2. Этот переключатель должен происходить в моем приложении несколько раз из-за определенной функциональности. Я дел…
10 сен '17 в 21:45
1
ответ
Как наиболее правильно / эффективно обновить Предмет, источник которого изменился?
У меня есть загруженный файл qml из файловой системы, который изменяется, однако, так как при первой загрузке он также кэшируется, он не обновляется, даже если Loader это "сброс" путем установки исходного компонента в undefined, Подобные вопросы уже…
04 авг '17 в 09:02
0
ответов
Изменение QQmlContext для объекта QML?
Очевидно, что даже когда объекты отсоединяются от существующего родителя и присоединяются к новому, когда старый родительский контекст уничтожается, то и объект тоже. Первое решение, которое приходит на ум, - создать объект в постоянном контексте. О…
22 апр '17 в 16:23
2
ответа
Функция QML, вызванная из C++, не может обновить элемент
Я вызываю функцию QML из C++. Проблема в том, что функция QML не может обновлять элемент QML при вызове из C++. ниже код: В main.qml: import QtQuick 2.0 function myQmlFunction(msg) { console.log("Got message:", msg) textbox.text = msg return "some r…
15 ноя '18 в 16:01
0
ответов
Определить, есть ли в QQmlEngine компоненты?
Если есть указатель на QQmlEngine (и ничего больше!), можно ли определить, были ли какие-либо компоненты созданы с его помощью? Когда я проверяю rootContext()и других учеников, кажется, я вообще ничего не нахожу, когда знаю, что компонент был создан…
19 фев '19 в 18:00
0
ответов
Создание структуры C++ в функциях qml js
Как можно инициализировать объект из структуры C++ и отправить их в класс C++ следующим образом: //c++ struct sRange { float min; float max; }; qmlRegisterType<sRange>("sRange", 0, 1, "sRange"); //QML import sRange 0.1 function newRange() { sR…
14 мар '19 в 07:05
0
ответов
QQmlEngine: нет такого файла или каталога
Я использую QtCreator 4.5.2 с Qt 5.9.5, и я хочу использовать движок qml для экспорта класса C++ в qml, но я получил следующую ошибку: QQmlEngine : No such file or directory Я видел похожую тему, которая решалась добавлением qt quick в свойство QT в…
17 янв '20 в 00:14
1
ответ
Как установить экземпляр элемента QML как QImageProvider
У меня есть класс, наследующий QQuickItem а также QQuickImageProvider. Этот класс создается из qml. Мне нужно позвонитьQQmlEngine::addImageProviderтак что этот класс действительно может предоставлять изображения. Я должен получить движок, в котором …
11 окт '19 в 20:19
1
ответ
Qt Quick - как использовать класс C++, унаследованный от QQuickPaintedItem, в интерфейсе qml?
Я новичок в Qt 5.13.0. В проекте Visual Studio 2019 мне нужно отобразить пользовательский нарисованный элемент, унаследованный от класса QQuickPaintedItem, в интерфейсе qml. Настраиваемый элемент написан в классе C++ с именем WQTMessageItem, который…
24 дек '19 в 18:21
1
ответ
Динамически загружать QQuickWindow вместо QQuickWidget в модульном тесте Qt C++
В нашем проекте у нас есть модульные тесты C++ для источников QML. Он использует следующий код для динамической загрузки компонента для дальнейшей обработки. class MyTest { ... QScopedPointer<QQuickWidget> quickWidget; QQuickItem* root = nullp…
25 янв '20 в 03:38
1
ответ
QQmlApplicationEngine не полностью выгружает компоненты qml
В настоящее время я загружаю свой main.qml с помощью QQmlApplicationEngine и отлично работаю, а затем я хочу переключиться на main2.qml (без вызова quit() в моем QQmlApplicationEngine, поскольку это запускает QCoreApplication::exit(), который заверш…
23 май '20 в 01:03
2
ответа
Создать плагин QML с CMake
Я пытаюсь создать простой плагин QML C++ с помощью CMake. Вот мои источники: CMakeLists.txt: cmake_minimum_required(VERSION 2.8.12) project(qmltest LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) # Path t…
14 июл '20 в 13:10
1
ответ
Работа со страницами в qml
Я только начал изучать Qml. Хотя я прочитал слишком много руководств по qt, все еще борюсь с некоторыми проблемами. Я хочу создать многостраничное настольное приложение с использованием OpenGL. Прежде всего, в основной функции программы я передаю эк…
16 июл '20 в 17:59
2
ответа
Как получить доступ к объекту производного класса qabstractlistmodel как свойству другого класса из qml?
Я разрабатываю qml-страницу, состоящую из 3 списков. Я хочу, чтобы данные отображались в этих списках как модель из cpp. Могу ли я иметь все эти 3 модели как свойства одного класса. У меня есть класс, производный от qabstractlistmodel, для использов…
12 сен '19 в 13:27
1
ответ
Обновите MapCircle на QML, используя сигнал от C++
Я пытаюсь обновить MapCircle в QML из сигнала на C++, и у меня весь день возникают проблемы с ним. В моем классе у меня есть Q_PROPERTY который доступен только для чтения и содержит GPS-координаты 4 БПЛА в QVariantList class GCS: public QObject { Q_…
16 апр '20 в 01:50
0
ответов
Qt - QQuickView(), setSource без зависания графического интерфейса
Долгое время пытаясь решить проблему, безуспешно, QT версии 5.15.0. MinGW 8.1.0, 64 бит Проблема, кажется, возникает только при загрузке плагина карты в файл QML, ниже это фрагмент кода. Вызов qmlView->setSource(QUrl("qrc:/maps/map.qml")); ждет не м…
13 окт '20 в 23:43
2
ответа
Как определяются зависимости свойств QML? (и как ими манипулировать)
Свойство, связанное с выражением, обновляется при изменении чего-либо в выражении. Это называется зависимостью . Иногда движок QML может обнаружить изменение, даже если выражение является вызовом функции без аргументов, в других случаях он не может …
22 фев '21 в 19:57