Erweiterte Funktionen
Das Modul Qt SVG unterstützt die statischen Funktionen von SVG 1.2 Tiny.
Das Modul unterstützt auch einige zusätzliche Funktionen, die nützlich sein könnten. QSvgRenderer parst standardmäßig alle Merkmale (einschließlich der zusätzlichen Merkmale). 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:
x
y
width
height
maskUnits
maskContentUnits
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)preserveAspectRatio
viewBox
<marker>
Die folgenden Attribute des Elements <marker>
werden unterstützt:
markerUnits
refX
refY
markerWidth
markerHeight
orient
preserveAspectRatio
viewBox
Die Attribute
marker-start
marker-mid
marker-end
werden für <path>
, <line>
, <polyline>
und <polygon>
unterstützt.
<Muster>
Die folgenden Attribute werden unterstützt:
x
y
width
height
patternUnits
patternContentUnits
patternTransform
viewBox
Die folgenden Attribute werden nicht unterstützt:
preserveAspectRatio
xlink: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:
x
y
width
height
filterUnits
primitiveUnits
Die folgenden Attribute des Elements <filter>
werden nicht unterstützt:
filterRes
xlink: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:
x
y
width
height
in
(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:
type
values
<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:
dx
dy
<feMerge> und <feMergeNode>
Keine zusätzlichen Attribute.
<feComposite>
Die folgenden Attribute werden unterstützt:
operator
k1
k2
k3
k4
<feFlood>
Die folgenden Attribute werden unterstützt:
flodd-color
flood-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.