拡張機能
Qt SVG モジュールは、SVG 1.2 Tinyの静的機能をサポートしています。
また、このモジュールは、役立つ可能性のあるいくつかの追加機能もサポートしています。QSvgRenderer は、デフォルトですべての機能(追加機能セットを含む)を解析します。QSvgRenderer::setOptions() にQtSvg::Tiny12FeaturesOnly フラグを渡すことで、これらの追加機能を無視するようにレンダラーに指示することができます。
拡張機能
Qt 6.7 以降、Qt は以下の拡張要素および関連する属性をサポートしています:
- maskSVG 1.1
- symbolSVG 1.1およびSVG 2
- markerSVG 1.1
- patternSVG 1.1
- filterSVG 1.1
- feColorMatrixSVG 1.1
- feCompositeSVG 1.1
- feFloodSVG 1.1
- feGaussianBlurSVG 1.1
- feOffsetSVG 1.1
- feMergeSVG 1.1
マスキング
マスキングは、<mask> 要素およびmask属性の形でサポートされています。
注:< clipPath> はサポートされていません。
<mask>
<mask> 要素の以下の属性がサポートされています:
xywidthheightmaskUnitsmaskContentUnits
mask 属性は、すべてのグラフィカルおよび構造的なSVG要素でサポートされています。
シンボル、マーカー、およびパターン
<symbol>
<symbol> 要素の以下の属性がサポートされています:
x(SVG 2より)y(SVG 2より)width(SVG 2より)height(SVG 2 より)preserveAspectRatioviewBox
<marker>
<marker> 要素の以下の属性がサポートされています:
markerUnitsrefXrefYmarkerWidthmarkerHeightorientpreserveAspectRatioviewBox
これらの属性
marker-startmarker-midmarker-end
は、<path> 、<line> 、<polyline> 、および<polygon> でサポートされています。
<pattern>
以下の属性がサポートされています:
xywidthheightpatternUnitspatternContentUnitspatternTransformviewBox
以下の属性はサポートされていません:
preserveAspectRatioxlink:href
フィルタ
SVG ドキュメントのフィルタは、要素、要素の一部、または要素の下の背景に Graphical Effects を適用します。Qt SVG は、要素全体に適用される Graphical Effects をサポートしています。Qt SVG は、要素の塗りつぶしやストローク(FillPaint およびStrokePaint )、またはその背景(BackgroundImage およびBackgroundAlpha )のみにフィルタを適用することはサポートしていません。
<filter>
<filter> 要素の以下の属性がサポートされています:
xywidthheightfilterUnitsprimitiveUnits
<filter> 要素の以下の属性はサポートされていません:
filterResxlink:href
filter 属性は、すべてのグラフィカルおよび構造的なSVG要素でサポートされています。
フィルタプリミティブ
filter要素には、さまざまなフィルタプリミティブが含まれています。Qtは、最も重要なフィルタプリミティブをサポートしています(以下を参照)。
すべてのフィルタプリミティブは、共通の属性セットを共有しています。以下がサポートされています:
xywidthheightin(SourceGraphic、SourceAlpha、およびフィルターへのすべての参照がサポートされています)result
以下の属性はサポートされていません:
in(BackgroundImage、BackgroundAlpha、FillPaint、およびStrokePaintはサポートされていません)
<feColorMatrix>
以下の属性がサポートされています:
typevalues
<feGaussianBlur>
以下の属性がサポートされています:
stdDeviation
以下の属性はサポートされていません:
edgeMode(実装はnoneに準拠しています)
<feOffset>
以下の属性がサポートされています:
dxdy
<feMerge> および <feMergeNode>
追加の属性はありません。
<feComposite>
以下の属性がサポートされています:
operatork1k2k3k4
<feFlood>
以下の属性がサポートされています:
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.