首页| 论坛| 消息

回复: 为什么qt显示svg文件时背景变黑色?
#11 Re:回 8楼(dbzhang800) 的帖子 [dbzhang800 09-21 17:01]
引用第10楼chemmyhuang于2011-09-21 16:35发表的 回 8楼(dbzhang800) 的帖子 :
你的意思是说,我这边问题的原因是QtSVG对svg文件本身就只是部分支持的,所以可能导致显示不正常?
最初时我试过Qtwebkit的,但是它渲染同样的svg的文件所花费的时间比用QtSVG单做的时间要长几倍,不清楚它渲染的过程中还做了一些什么,所以才选择用QtSVG做渲染的,没想到也是问题多多。。。
不是说部分支持,是标准不一样,QtSvg 完全支持 SVG Tiny 1.2。(而不少软件还有可能都停留在svg1.0或svg1.1上。比如adobe acrobat)

但你用的可能是 SVG Full 1.2 ,甚至是 SVG 2.0 的特性。
#12 回 11楼(dbzhang800) 的帖子 [chemmyhuang 09-21 17:39]
看了一下,我那个svg文件是1.0的,QtSvg不支持吗?我对svg不太懂。。
#13 [chemmyhuang 09-26 17:22]
问题解决了,需要手动为svg文件加一个白色背景,否则透明背景就会显示成黑色
#14 回 chemmyhuang 的帖子 [fxdigital 04-01 10:52]
chemmyhuang:问题解决了,需要手动为svg文件加一个白色背景,否则透明背景就会显示成黑色 (2011-09-26 17:22) 
额, 是在LABEL上添加一个背景色么,我也遇到这样一个问题
#15 [zs_test 04-10 14:01]
求解决办法,我也遇到这个问题,原因是SVG里面用了图片,由于图片不是用矢量保存的,所以图片背景是黑色。但是一直找不到解决办法,其它地方用的都是SVG,也不想用图片来显示。
楼主能提供下解决方法吗?

<< 1 2 3 >> (3/3)

回复 发表
主题 版块