Visor SVG
Un ejemplo de Qt Widgets para renderizar y visualizar archivos SVG.

El módulo Qt SVG utiliza QPainter para renderizar archivos SVG, y este ejemplo demuestra cómo utilizar Qt Widgets para mostrar los archivos SVG renderizados. Toda el área de dibujo se sitúa dentro de QScrollArea. De esta forma, cuando el usuario quiere hacer zoom en una imagen SVG, aparecen automáticamente dos barras de desplazamiento para facilitar la navegación. Además, existe la opción de exportar el archivo SVG renderizado a una imagen rasterizada.
Renderización
Para abrir un archivo, haga clic en el icono de archivo o vaya al menú Archivo y haga clic en Abrir. A continuación, navegue por el sistema de archivos y elija un archivo SVG. Qt SVG utiliza un renderizador de software para dibujar el contenido del archivo. Esto proporciona un antialiasing de píxeles perfectos y un rico conjunto de características. Pero para archivos SVG complejos, puede requerir un procesamiento significativo en la CPU. Si desea un renderizador SVG acelerado por hardware, utilice VectorImage. Consulte la página Gráficos 2D en Qt para las diferentes formas de cargar un archivo SVG en Qt.
El visor SVG proporciona un botón de actualización para volver a cargar el archivo SVG abierto actualmente. El mismo botón está disponible en el menú Ver. Además, existe una opción de actualización automática en el menú Ver que indica al visor que vuelva a renderizar automáticamente el archivo cada vez que se modifique.
El visor SVG ofrece tres opciones de fondo diferentes: Blanco, Negro y A cuadros. Se puede acceder a estas opciones desde los iconos de la barra de herramientas o desde el menú Fondo. Además, el mismo menú tiene un botón para activar o desactivar el contorno alrededor del archivo SVG renderizado.
Características
Desde Qt 6.7, el módulo ha ganado características adicionales. Anteriormente, el módulo sólo era compatible con SVG Tiny 1.2. El menú Características permite activar o desactivar estas nuevas funciones. Por ejemplo, puede restringir el renderizador al conjunto de características SVG Tiny 1.2 o desactivar completamente las animaciones. Para una descripción completa de estas características, consulte la página de documentación QtSvg::Option.
© 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.