Qt Remote Objects QML Types
Los tipos QML para Qt Remote Objects proporcionan las piezas de ayuda necesarias para construir una red de objetos remotos. Normalmente se utilizan junto con tipos de réplica registrados a medida que conforman una red específica.
Como ejemplo, considere el siguiente archivo .rep:
class MyType { PROP(QString myProp="Hello World") };
La réplica generada puede ser registrada como un tipo QML:
qmlRegisterType<MyTypeReplica>("custom",1,0,"MyTypeReplica")
Y luego utilizarse desde QML en conjunción con el tipo base Nodo:
import QtQuick import QtRemoteObjects import custom 1.0 Item { MyTypeReplica { id: myType node: Node { registryUrl: "local:registry" } } Text { text: myType.myProp } MouseArea { anchors.fill: parent onClicked: myType.pushMyProp("Updated Text") } }
Tenga en cuenta que, por defecto, no se puede asignar directamente a una propiedad de réplica, sino utilizar una función push. Esto se debe a los problemas potenciales que surgen de la mezcla de programación declarativa y actualizaciones asíncronas. En concreto, queremos evitar problemas como los siguientes:
myType.myProp = "Updated Text" console.log(myType.myProp) // logs "Hello World", as the new text has not yet been round-tripped
Los tipos QML de este módulo pueden importarse a tu aplicación utilizando la siguiente sentencia import en tu archivo .qml:
import QtRemoteObjects
Tipos QML
Un nodo anfitrión en una red Qt Remote Objects | |
Un nodo en una red Qt Remote Objects | |
El objeto global proporciona funciones útiles para trabajar con tipos remotos en QML | |
Un almacén básico para propiedades persistentes |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.