Auf dieser Seite

Erweiterte Funktionen

Das Modul „ Qt SVG “ unterstützt die statischen Funktionen von SVG 1.2 Tiny.

Das Modul unterstützt zudem einige zusätzliche Funktionen, die nützlich sein könnten. Der „ QSvgRenderer “ analysiert standardmäßig alle Funktionen (einschließlich des zusätzlichen Funktionsumfangs). Sie können den Renderer anweisen, diese zusätzlichen Funktionen zu ignorieren, indem Sie in „ QSvgRenderer::setOptions()“ das Flag „ QtSvg::Tiny12FeaturesOnly “ übergeben.

Erweiterte Funktionen

Qt unterstützt ab Qt 6.7 die folgenden erweiterten Elemente und zugehörigen Attribute:

Maskierung

Das Maskieren 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 Muster

<symbol>

Die folgenden Attribute des Elements „ <symbol> “ werden unterstützt:

  • x (aus SVG 2)
  • y (aus SVG 2)
  • width (aus SVG 2)
  • height (aus 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.

<pattern>

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

FillPaint StrokePaintBackgroundImage BackgroundAlpha

<filter>

Die folgenden Attribute des Elements „ <filter> “ 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.

Filterprimitive

Das `filter`-Element enthält verschiedene Filterprimitive. Qt unterstützt die wichtigsten Filterprimitive (siehe unten).

Alle Filterprimitive verfügen über einen gemeinsamen Satz von Attributen. Folgende werden unterstützt:

  • x
  • y
  • width
  • height
  • in (Unterstützt werden „ SourceGraphic “, „ SourceAlpha “ sowie alle Verweise auf Filter)
  • result

Die folgenden Attribute werden nicht unterstützt:

  • in (Nicht unterstützt werden: BackgroundImage, BackgroundAlpha, FillPaint und StrokePaint)

<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 entspricht none)

<feOffset>

Die folgenden Attribute werden unterstützt:

  • dx
  • dy

<feMerge> und <feMergeNode>

Keine weiteren Attribute.

<feComposite>

Die folgenden Attribute werden unterstützt:

  • operator
  • k1
  • k2
  • k3
  • k4

<feFlood>

Die folgenden Attribute werden unterstützt:

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