由于网上查询了几种保存的方法,发现都会有问题,所以写下来了,直接上正题。
链接: QtChart保存到图像文件.
QChartView自有方式
通过对QChartView下的函数grab可知是获取图片信息
QPixmap grab(const QRect &rectangle = QRect(QPoint( 0, 0 ), QSize( -1, -1 )));
将一个QChartView 的图像保存到 chart.png 文件中,最简单的方式,而且保存某路径下方法:
QPixmap p = QWidget::grab();QImage image = p.toImage();image.save("E:\\43333333\\chart1.png");
直接上效果: