Interacción con objetos remotos
La interacción entre el origen y las réplicas es direccional. Los cambios en las propiedades y la emisión de señales se producen en el origen y se propagan a todas las réplicas. Si una propiedad es escribible, se puede llamar a la función setter en una réplica, que es reenviada al origen. Después, si esta llamada resulta en un nuevo valor de la propiedad, ese valor se cambia primero en el origen y después se reenvía a todas las réplicas. Para la réplica, se trata entonces de una llamada asíncrona, con latencia antes de que el cambio surta efecto.
Aunque técnicamente se puede emitir una señal en una réplica, esto se desaconseja ya que puede tener resultados inesperados. Sólo activará las ranuras conectadas a la propia réplica; no las ranuras conectadas a la fuente o a otras réplicas. Al igual que los definidores de propiedades, las invocaciones de ranuras en una réplica se reenvían al origen para su ejecución.
Qt Remote Objects implementa automáticamente el comportamiento descrito anteriormente. No es necesario escribir ningún código de implementación de réplica. Para réplicas dinámicas, esto se gestiona automáticamente en tiempo de ejecución. Para las cabeceras generadas por repc, esto se gestiona en tiempo de compilación.
© 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.