Gráfico de escena - Animación por subprocesos
Muestra los beneficios de los elementos personalizados que se animan independientemente del hilo principal mientras se utiliza el bucle de renderizado de Qt Quick.

Este ejemplo muestra el concepto fundamental detrás de los tipos de Animator, mediante la implementación de un elemento personalizado que efectivamente se anima a sí mismo al no depender del marco de animación estándar de Qt Quick impulsado por el hilo principal.
Los spinners izquierdo y derecho deberían comportarse de forma idéntica en condiciones normales. Sin embargo, una vez que el ejemplo bloquee el hilo principal realizando alguna operación pesada, se notará que el spinner izquierdo ya no se anima suavemente.
Nota: Este ejemplo debería ejecutarse con el bucle de renderizado threaded de Qt Quick. Este es el valor por defecto en la mayoría de los casos. No hay efectos positivos cuando se utiliza el bucle de renderizado de basic, porque allí todo, incluyendo todo el renderizado, ocurre en el hilo principal.
Las aplicaciones sin implementaciones personalizadas de QQuickItem pueden obtener los mismos beneficios utilizando uno de los tipos de Animator, como XAnimator o OpacityAnimator de QML. Mientras que cuando se construyen elementos personalizados, se pueden conseguir resultados similares siguiendo la implementación del ejemplo.
Véase también Qt Quick Scene Graph.
© 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.