Qqmlcontext :: setContextProperty АльтернативаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Qqmlcontext :: setContextProperty Альтернатива

Сообщение Anonymous »

Вернувшись в QT через некоторое время, я вижу много изменений от QT5 до QT6, и особенно относительно того, как объекты C ++ могут подвергаться воздействию qml.
от https://doc.qt.io/qt-6/qtqml-cppintegra ... rties.html. < /p>
Существует пример, чтобы иметь свойство только для определенного компонента: < /p>

Тогда в C ++, когда вы создаете объект из такого компонента, вы наверняка, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка позаботьтесь, чтобы наверняка называть, чтобы наверняка позаботь /> Qqmlcomponent :: createWithinitialProperties,
qqmlapplicationEngine :: setInitialProperties, или
qquickview :: setinitialProperties для инициализации
properties.
< /blockquote>

Код: Выделить всё

QQmlEngine engine;

QQmlComponent component(&engine, "MyModule", "RequiredProperties");
QScopedPointer o(component.createWithInitialProperties({
{"thing", 11}
}));
Можно ли сделать это с помощью qqmlapplicationEngine , но без необходимости распространять свойство из корневого элемента QML в ClockView ?
Как можно раскрыть свойства только для компонента ClockView ?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... lternative
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»