【文件属性】:
文件名称:SvgElementProvider:QQuickImageProvider能够从可缩放矢量图形中提取元素
文件大小:62KB
文件格式:ZIP
更新时间:2021-05-07 16:16:38
C++
SvgElementProvider
SvgElementProvider是QQuickImageProvider,它能够从可伸缩矢量图形(SVG)中提取元素。 将此类的实例添加到QML引擎后,可以将SVG元素加载到Images中。
要在您的项目中使用此模块,只需将相关的源文件svgelementprovider.cpp和相应的标头复制到您的树中,然后在QML引擎上将实例注册为图像提供者。
在qml子目录中可以找到一个小样,并演示了该模块的用法。 它使用一个SVG文件,该文件包含模拟时钟的组成部分作为不同的元素。 该演示将元素加载到Image项中,并分别对其进行动画处理。 结果如下图所示。
制作演示
一般的
将项目下载并解压缩到任意位置。
打开一个控制台,然后进入解压缩项目的根文件夹。
创建一个构建目录并进入。
通过调用CMake创建构建系统。
生成并执行二进制文件。
Lin
【文件预览】:
SvgElementProvider-master
----.gitignore(191B)
----qml()
--------Clock.qml(3KB)
--------main.qml(1KB)
----images()
--------elapsedtimemeter.svgz(4KB)
----resources.qrc(176B)
----LICENSE(7KB)
----SvgElementProviderDemo.png(47KB)
----README.md(2KB)
----svgelementprovider.cpp(4KB)
----svgelementprovider.hpp(2KB)
----main.cpp(1KB)
----astylerc(404B)
----CMakeLists.txt(2KB)