Russian Qt Forum

Qt => Qt Quick => Тема начата: Вячеслав от Ноябрь 18, 2019, 02:29



Название: import QtQuick.Controls 2.5 (BusyIndicator)
Отправлено: Вячеслав от Ноябрь 18, 2019, 02:29
Всем привет.
Не могу понять в чем проблема.
Есть форма QML (MessageIndicator.qml)
В форме есть BusyIndicator

форма открывается из JScript

var compIndicator  = Qt.createComponent("MessageIndicator.qml");
compIndicator.createObject(context,param);

при компиляции "Выпуск" - форма открывается все нормально
при компиляции "отладка" - вываливается сообщение "QQmlComponent: Component is not ready"

Если ставлю:
import QtQuick.Controls 1.4
То все нормально отрабатывает.

Но хочется иметь элемент из 2.5, а не из 1.4

Не понимаю где копать.
У кого есть мысли, прошу поделиться........



Название: Re: import QtQuick.Controls 2.5 (BusyIndicator)
Отправлено: ax от Ноябрь 18, 2019, 22:11
Перед createObject проверьте
Код:
compIndicator.status
https://doc.qt.io/qt-5/qtqml-javascript-dynamicobjectcreation.html (https://doc.qt.io/qt-5/qtqml-javascript-dynamicobjectcreation.html)


Название: Re: import QtQuick.Controls 2.5 (BusyIndicator)
Отправлено: Вячеслав от Ноябрь 18, 2019, 23:11
Спасибо почитаю....