Qt SVG
Scalable Vector Graphics (SVG) は、2次元ベクターグラフィックスを記述するためのXMLベースの言語です。Qtは、ウィジェットやその他の描画デバイス上でSVG図形をレンダリングおよび表示するためのクラスを提供しています。
モジュールの使用
QtモジュールのC++ APIを使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmakeなど、いくつかのビルドツールには、このための専用のサポートが用意されています。
CMake を使用したビルド
find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを指定します。
find_package(Qt6 REQUIRED COMPONENTS Svg)
target_link_libraries(mytarget PRIVATE Qt6::Svg)詳細については、「CMake によるビルド」の概要を参照してください。
qmake を使用したビルド
qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:
QT += svg記事とガイド
- 「SVG ファイルのレンダリング」には、SVG ファイルをレンダリングする方法に関する情報が記載されています
参考文献
Qt SVG には、以下の例が含まれています:
モジュールの進化
「Qt SVG の変更点」には、Qt 6シリーズに向けて行われたモジュールのAPIおよび機能に関する重要な変更点が記載されています。
ライセンスおよび帰属表示
Qt SVG は、The Qt Company から商用ライセンスの下で提供されています。さらに、GNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2 の下でも利用可能です。詳細については、 Qt ライセンスを参照してください。
さらに、Qt SVG には、以下の寛容なライセンスに基づくサードパーティのコードが含まれています:
© 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.