Erweiterte Funktionen
Das Modul Qt SVG unterstützt die statischen Funktionen von SVG 1.2 Tiny.
Das Modul unterstützt auch ein paar zusätzliche Funktionen, die nützlich sein könnten. QSvgRenderer parst standardmäßig alle Funktionen (einschließlich der zusätzlichen Funktionen). Sie können den Renderer anweisen, diese zusätzlichen Funktionen zu ignorieren, indem Sie das Flag QtSvg::Tiny12FeaturesOnly in QSvgRenderer::setOptions() übergeben.
Erweiterte Funktionen
Qt unterstützt die folgenden erweiterten Elemente und zugehörigen Attribute ab Qt 6.7:
- mask SVG 1.1
- Symbol SVG 1.1 und SVG 2
- Markierung SVG 1.1
- Muster SVG 1.1
- Filter SVG 1.1
- feFarbMatrix SVG 1.1
- feVerbund SVG 1.1
- feFlood SVG 1.1
- feGaußscherWeichzeichner SVG 1.1
- feOffset SVG 1.1
- feMerge SVG 1.1
Maskierung
Die Maskierung wird in Form des Elements <mask> und des Attributs mask unterstützt.
Hinweis: <clipPath> wird nicht unterstützt.
<mask>
Die folgenden Attribute des Elements <mask> werden unterstützt:
xywidthheightmaskUnitsmaskContentUnits
Das Attribut mask wird für alle grafischen und strukturellen SVG-Elemente unterstützt.
Symbole, Markierungen und Patterns
<Symbol>
Die folgenden Attribute des Elements <symbol> werden unterstützt:
x(ab SVG 2)y(ab SVG 2)width(ab SVG 2)height(ab SVG 2)preserveAspectRatioviewBox
<marker>
Die folgenden Attribute des Elements <marker> werden unterstützt:
markerUnitsrefXrefYmarkerWidthmarkerHeightorientpreserveAspectRatioviewBox
Die Attribute
marker-startmarker-midmarker-end
werden für <path>, <line>, <polyline> und <polygon> unterstützt.
<Muster>
Die folgenden Attribute werden unterstützt:
xywidthheightpatternUnitspatternContentUnitspatternTransformviewBox
Die folgenden Attribute werden nicht unterstützt:
preserveAspectRatioxlink:href
Filter
Filter in SVG-Dokumenten wenden grafische Effekte auf ein Element, Teile eines Elements oder den Hintergrund unterhalb des Elements an. Qt unterstützt Filtereffekte, die auf das gesamte Element angewendet werden. Qt unterstützt nicht die Anwendung von Filtern nur auf die Füllung oder den Strich des Elements (FillPaint und StrokePaint) oder auf den Hintergrund (BackgroundImage und BackgroundAlpha).
<Filter>
Die folgenden Attribute des <filter> Elements werden unterstützt:
xywidthheightfilterUnitsprimitiveUnits
Die folgenden Attribute des Elements <filter> werden nicht unterstützt:
filterResxlink:href
Das Attribut filter wird für alle grafischen und strukturellen SVG-Elemente unterstützt.
Filter-Primitive
Das Filterelement enthält verschiedene Filterprimitive. Qt unterstützt die wichtigsten Filterprimitive (siehe unten).
Alle Filterprimitive haben einen gemeinsamen Satz von Attributen. Die folgenden werden unterstützt:
xywidthheightin(Unterstützt werdenSourceGraphic,SourceAlpha, und alle Verweise auf Filter)result
Die folgenden Attribute werden nicht unterstützt:
in(Nicht unterstützt werdenBackgroundImage,BackgroundAlpha,FillPaint, undStrokePaint)
<feColorMatrix>
Die folgenden Attribute werden unterstützt:
typevalues
<feGaussianBlur>
Die folgenden Attribute werden unterstützt:
stdDeviation
Die folgenden Attribute werden nicht unterstützt:
edgeMode(die Implementierung entsprichtnone)
<feOffset>
Die folgenden Attribute werden unterstützt:
dxdy
<feMerge> und <feMergeNode>
Keine zusätzlichen Attribute.
<feComposite>
Die folgenden Attribute werden unterstützt:
operatork1k2k3k4
<feFlood>
Die folgenden Attribute werden unterstützt:
flodd-colorflood-opacity
© 2025 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.