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