Fonctionnalités étendues
Le module Qt SVG supporte les fonctionnalités statiques de SVG 1.2 Tiny.
Le module supporte également quelques fonctionnalités supplémentaires qui peuvent être utiles. Le module QSvgRenderer analyse toutes les fonctionnalités (y compris les fonctionnalités supplémentaires) par défaut. Vous pouvez demander au moteur de rendu d'ignorer ces fonctionnalités supplémentaires en passant le drapeau QtSvg::Tiny12FeaturesOnly dans QSvgRenderer::setOptions().
Caractéristiques étendues
Qt supporte les éléments étendus suivants et les attributs associés depuis Qt 6.7 :
- masque SVG 1.1
- symbole SVG 1.1 et SVG 2
- marqueur SVG 1.1
- motif SVG 1.1
- filtre SVG 1.1
- feColorMatrix SVG 1.1
- feComposite SVG 1.1
- feFlood SVG 1.1
- feGaussianBlur SVG 1.1
- feOffset SVG 1.1
- feFusion SVG 1.1
Masquage
Le masquage est pris en charge sous la forme de l'élément <mask> et de l'attribut mask.
Remarque : <clipPath> n'est pas pris en charge.
<mask>
Les attributs suivants de l'élément <mask> sont pris en charge :
xywidthheightmaskUnitsmaskContentUnits
L'attribut mask est pris en charge pour tous les éléments graphiques et structurels de SVG.
Symboles, marqueurs et motifs
<symbol>
Les attributs suivants de l'élément <symbol> sont pris en charge :
x(à partir de SVG 2)y(du SVG 2)width(du SVG 2)height(à partir de SVG 2)preserveAspectRatioviewBox
<marker>
Les attributs suivants de l'élément <marker> sont pris en charge :
markerUnitsrefXrefYmarkerWidthmarkerHeightorientpreserveAspectRatioviewBox
Les attributs
marker-startmarker-midmarker-end
sont pris en charge pour <path>, <line>, <polyline> et <polygon>.
<pattern>
Les attributs suivants sont pris en charge :
xywidthheightpatternUnitspatternContentUnitspatternTransformviewBox
Les attributs suivants ne sont pas pris en charge :
preserveAspectRatioxlink:href
Filtre
Les filtres dans les documents SVG appliquent des effets graphiques sur un élément, des parties d'un élément ou l'arrière-plan sous l'élément. Qt prend en charge les effets de filtre appliqués à l'ensemble de l'élément. Qt ne prend pas en charge l'application de filtres uniquement sur le remplissage ou le trait de l'élément (FillPaint et StrokePaint), ou sur son arrière-plan (BackgroundImage et BackgroundAlpha).
<filtre>
Les attributs suivants de l'élément <filter> sont pris en charge :
xywidthheightfilterUnitsprimitiveUnits
Les attributs suivants de l'élément <filter> ne sont pas pris en charge :
filterResxlink:href
L'attribut filter est pris en charge pour tous les éléments graphiques et structurels de SVG.
Primitives de filtre
L'élément filter contient diverses primitives de filtrage. Qt prend en charge les principales primitives de filtrage (voir ci-dessous).
Toutes les primitives de filtre partagent un ensemble commun d'attributs. Les éléments suivants sont pris en charge :
xywidthheightin(sont pris en chargeSourceGraphic,SourceAlpha, et toutes les références aux filtres)result
Les attributs suivants ne sont pas pris en charge :
in(Ne sont pas pris en charge :BackgroundImage,BackgroundAlpha,FillPaint, etStrokePaint)
<feColorMatrix>
Les attributs suivants sont pris en charge :
typevalues
<feGaussianBlur>
Les attributs suivants sont pris en charge : <feGaussianBlur> Les attributs suivants sont pris en charge :
stdDeviation
Les attributs suivants ne sont pas pris en charge :
edgeMode(la mise en œuvre correspond ànone)
<feOffset>
Les attributs suivants sont pris en charge :
dxdy
<feMerge> et <feMergeNode>
Aucun attribut supplémentaire.
<feComposite>
Les attributs suivants sont pris en charge :
operatork1k2k3k4
<feFlood>
Les attributs suivants sont pris en charge :
flodd-colorflood-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.