Qt 实现保存QChart 图表为svg格式矢量图文件


pro文件 
QT += svg

保存方法
void YJQCharView::SaveChartViewSvg()
{
    QString filePath = QFileDialog::getSaveFileName(this, "Save SVG","", "SVG files (*.svg)");
    if (filePath == "")
        return;
 
    QSvgGenerator generator;
    generator.setFileName(filePath);
    generator.setSize(QSize(this->width(), this->height()));
    generator.setViewBox(QRect(0, 0, this->width(), this->height()));
    generator.setTitle("SVG Example");
    generator.setDescription("This SVG file is generated by Qt.");
    QPainter painter;
    painter.begin(&generator);
    m_ChartView.data()->render(&painter);
    painter.end();
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM