• 2504阅读
  • 1回复

QSvgGenerator QBrush问题 [复制链接]

上一主题 下一主题
离线allenshzhk
 

只看楼主 倒序阅读 楼主  发表于: 2020-11-09
用Qt5.5.1写的绘图程序,现在升级到Qt5.12.3,突然发现原来导出SVG的功能现在有问题了,具体表现就是只要用到QImageQPixmap的QBrush填充的地方是空的了,也就是说貌似Qt5.12.3版本不支持这种Qt:TexturePattern的画刷了?有大拿知道原因吗?

简单的测试方法:
..\Examples\Qt-5.12.3\svg\svggenerator\displaywidget.cpp.
void DisplayWidget::paint(QPainter &painter)
此函数的最后加上一行代码“:
painter.fillRect(QRect(0, 0, 50, 50), QBrush(QImage("D:\\1.bmp")));//随便用一个bmp就可以
然后导出成svg,在界面上出现的图片,在svg里却没有,是空白一片。

离线dorafather

只看该作者 1楼 发表于: 2020-11-09
有兴趣加我QQ把。526226797
快速回复
限100 字节
 
上一个 下一个