En esta página

Características ampliadas

El módulo Qt SVG admite las características estáticas de SVG 1.2 Tiny.

El módulo también admite algunas características adicionales que pueden resultar útiles. El QSvgRenderer analiza todas las características (incluyendo el conjunto de características adicionales) por defecto. Puede indicar al renderizador que ignore estas características extra pasando la bandera QtSvg::Tiny12FeaturesOnly en QSvgRenderer::setOptions().

Características extendidas

Qt soporta los siguientes elementos extendidos y atributos relacionados a partir de Qt 6.7:

Máscara

Se admite el enmascaramiento mediante el elemento <mask> y el atributo mask.

Nota: <clipPath> no es compatible.

<máscara>

Se admiten los siguientes atributos del elemento <mask>:

  • x
  • y
  • width
  • height
  • maskUnits
  • maskContentUnits

El atributo mask es compatible con todos los elementos SVG gráficos y estructurales.

Símbolos, marcadores y patrones

<símbolo>

Se admiten los siguientes atributos del elemento <symbol>:

  • x (a partir de SVG 2)
  • y (de SVG 2)
  • width (de SVG 2)
  • height (de SVG 2)
  • preserveAspectRatio
  • viewBox

<marcador>

Se admiten los siguientes atributos del elemento <marker>:

  • markerUnits
  • refX
  • refY
  • markerWidth
  • markerHeight
  • orient
  • preserveAspectRatio
  • viewBox

Los atributos

  • marker-start
  • marker-mid
  • marker-end

son compatibles con <path>, <line>, <polyline> y <polygon>.

<patrón>

Se admiten los siguientes atributos:

  • x
  • y
  • width
  • height
  • patternUnits
  • patternContentUnits
  • patternTransform
  • viewBox

No se admiten los siguientes atributos:

  • preserveAspectRatio
  • xlink:href

Filtro

Los filtros de los documentos SVG aplican efectos gráficos a un elemento, a partes de un elemento o al fondo situado debajo del elemento. Qt admite efectos de filtro aplicados a todo el elemento. Qt no admite la aplicación de filtros sólo sobre el relleno o el trazo del elemento (FillPaint y StrokePaint), o sobre su fondo (BackgroundImage y BackgroundAlpha).

<filtro>

Se admiten los siguientes atributos del elemento <filter>:

  • x
  • y
  • width
  • height
  • filterUnits
  • primitiveUnits

No se admiten los siguientes atributos del elemento <filter>:

  • filterRes
  • xlink:href

El atributo filter es compatible con todos los elementos SVG gráficos y estructurales.

Primitivas de filtro

El elemento filter contiene varias primitivas de filtro. Qt admite las primitivas de filtro más importantes (véase a continuación).

Todas las primitivas de filtro comparten un conjunto común de atributos. Se admiten los siguientes:

  • x
  • y
  • width
  • height
  • in (Se admiten SourceGraphic, SourceAlpha, y todas las referencias a filtros).
  • result

No se admiten los siguientes atributos:

  • in (No se admiten BackgroundImage, BackgroundAlpha, FillPaint, y StrokePaint)

<feMatrizColor>

Se admiten los siguientes atributos:

  • type
  • values

<feGaussianBlur>

Se admiten los siguientes atributos:

  • stdDeviation

No se admiten los siguientes atributos:

  • edgeMode (la implementación coincide con none)

<feDesplazamiento>

Se admiten los siguientes atributos:

  • dx
  • dy

<feMerge> y <feMergeNode>.

No hay atributos adicionales.

<feCompuesto>

Se admiten los siguientes atributos:

  • operator
  • k1
  • k2
  • k3
  • k4

<feInundación>

Se admiten los siguientes atributos:

  • flodd-color
  • flood-opacity

© 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.