Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QT支持svg吗?_Qt_Svg - Fatal编程技术网

QT支持svg吗?

QT支持svg吗?,qt,svg,Qt,Svg,我正在测试位于QT示例和示例中的SVG查看器,我尝试的所有SVG都没有正确显示 SVG在QT中是完全支持的,还是需要额外的工作 在SVG查看器中,大多数元素未显示 我还尝试了QSvgWidget,结果甚至比SVG查看器中的结果还要糟糕。Qt也支持SVG Image {source:'someinage.svg'} 你需要按照felix在coments上发布的链接所说的去做 我使用inkscape(在空间中将其导出为“纯svg”)得到了它,特别是在手动调整参数时 viewBox 到 vie

我正在测试位于QT示例和示例中的SVG查看器,我尝试的所有SVG都没有正确显示

SVG在QT中是完全支持的,还是需要额外的工作

在SVG查看器中,大多数元素未显示


我还尝试了QSvgWidget,结果甚至比SVG查看器中的结果还要糟糕。

Qt也支持SVG

  Image {source:'someinage.svg'}
你需要按照felix在coments上发布的链接所说的去做

我使用inkscape(在空间中将其导出为“纯svg”)得到了它,特别是在手动调整参数时

viewBox

viewbox=“0”
//是qml中图像宽度和高度的倍数
//你必须避免和
//我建议更高分辨率的qt不能正确地放大svg

但它在支持svg时仍然存在梯度问题

  Image {source:'someinage.svg'}
你需要按照felix在coments上发布的链接所说的去做

我使用inkscape(在空间中将其导出为“纯svg”)得到了它,特别是在手动调整参数时

viewBox

viewbox=“0”
//是qml中图像宽度和高度的倍数
//你必须避免和
//我建议更高分辨率的qt不能正确地放大svg

它仍然存在渐变问题

您是否在浏览器中测试了这些文件?Svg是受支持的,如果使用正确,应该可以正常工作。我在浏览器中测试它。他们很好。这些文件正在我的qt应用程序中渲染,但它们被弄乱了。看起来qt不支持新的svg标准,只支持基本的svg标准。qt的svg通常工作正常,但我确实看到过在Inkscape、Firefox等中呈现不同的错误。我找到了我要找的东西。我的SVG使用了SVG Tiny 1.2规范之外的元素。Qt svg不支持它。确切地说:您是否在浏览器中测试了这些文件?Svg是受支持的,如果使用正确,应该可以正常工作。我在浏览器中测试它。他们很好。这些文件正在我的qt应用程序中渲染,但它们被弄乱了。看起来qt不支持新的svg标准,只支持基本的svg标准。qt的svg通常工作正常,但我确实看到过在Inkscape、Firefox等中呈现不同的错误。我找到了我要找的东西。我的SVG使用了SVG Tiny 1.2规范之外的元素。Qt svg不支持它。确切地说: