Qt Quick Shapes QML Types
Para utilizar los tipos de este módulo, impórtelo con la siguiente línea:
import QtQuick.Shapes
Qt Quick Shapes proporciona herramientas para dibujar formas arbitrarias en una escena Qt Quick. Shapes puede construirse a partir de bloques de construcción básicos como lines y curves que definen subformas. Las subformas pueden rellenarse con colores sólidos o degradados, y puede definirse un trazo de contorno.
Qt Quick Shapes también admite tipos de elementos de trayectoria de nivel superior, como text y SVG path descriptions. Los tipos de elementos soportados actualmente son: PathMove, PathLine, PathQuad, PathCubic, PathArc, PathText y PathSvg.
Qt Quick Shapes triangula las formas y renderiza los triángulos correspondientes en la GPU. Por tanto, la alteración de los puntos de control de los elementos conllevará la re-triangulación de las trayectorias afectadas, con cierto coste de rendimiento. Además, las curvas se aplanan antes de ser renderizadas, por lo que aplicar una escala muy alta a la forma puede mostrar artefactos en los que sea visible que las curvas están representadas por una secuencia de líneas rectas más pequeñas.
Nota: Por defecto, Qt Quick Shapes se basa en el muestreo múltiple para el anti-aliasing. Esto puede activarse para toda la aplicación o ventana utilizando los ajustes correspondientes en QSurfaceFormat. También puede activarse sólo para la forma, ajustando su propiedad layer.enabled a true y luego ajustando la propiedad layer.samples. En este último caso, el muestreo múltiple no se aplicará a toda la escena, sino que la forma se renderizará a través de un búfer intermedio fuera de la pantalla. Alternativamente, la propiedad preferredRendererType puede ajustarse a Shape.CurveRenderer. Esto tiene anti-aliasing incorporado y generalmente renderiza las formas con mayor calidad, pero con algún coste adicional de rendimiento.
Para más información, el ejemplo Shapes muestra cómo implementar diferentes tipos de formas, rellenos y trazos, y el ejemplo Weather Forecast muestra ejemplos de diferentes formas que pueden ser útiles en una interfaz de usuario.
Gradiente cónico | |
Degradado lineal | |
Gradiente radial | |
Renderizado de un trazado | |
Tipo base de los degradados de relleno de formas | |
Describe un trazado y las propiedades asociadas para el trazo y el relleno |
© 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.