Qt SVG

可缩放矢量图形(SVG)是一种基于 XML 的语言,用于描述二维矢量图形。Qt 提供类用于在窗口小部件和其他绘图设备上渲染和显示 SVG 绘图。

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,可以直接链接或通过其他依赖项。一些构建工具具有专门的对此的支持,包括 CMakeqmake

使用 CMake 构建

使用 find_package() 命令在 Qt6 包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS Svg)
target_link_libraries(mytarget PRIVATE Qt6::Svg)

有关更多详细信息,请参阅 使用 CMake 构建 概述。

使用 qmake 构建

要使用 qmake 构建模块配置,请在项目的 .pro 文件中将模块作为 QT 变量的值添加

QT += svg

文章和指南

参考

模块演变

Qt SVG 的更改 列出了 Qt 6 系列Qt 模块 API 和功能的重大更改。

许可证和归属

Qt SVG 可以从 Qt 公司 获取商业许可证。此外,它还可在 GNU 协议版本 3GNU 通用公共许可证版本 2 下使用。有关更多信息,请参阅 Qt 许可

此外,Qt SVG 包含以下许可协议下的第三方代码

XSVG

历史许可通知和免责声明 - 销售变体

© 2024 The Qt Company Ltd。本文件中包含的文档贡献者是各自所有者的版权。本文件中提供的文档是根据由自由软件基金会发布的自由文档许可证版本 1.3 许可的。Qt 和相应的标志是芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。