首页 > 其他分享 >QWT导出图表

QWT导出图表

时间:2023-02-18 11:31:46浏览次数:28  
标签:const 导出 fileName 图表 QSizeF QString QWT


一、前言

我们使用基于QWT开发的软件实现数据可视化后,可能需要将数据图表导出到本地,QWT提供了​​QwtPlotRenderer​​类来实现这一功能;


二、详细说明

主要通过如下两个API来导出图表

void renderDocument( QwtPlot *, const QString &fileName,
const QSizeF &sizeMM, int resolution = 85 );

bool exportTo( QwtPlot *, const QString &documentName,
const QSizeF &sizeMM = QSizeF( 300, 200 ), int resolution = 85 );

导出格式可供选择的有:PDF、SVG、PS、Image各种格式,如下图所示:

QWT导出图表_保存文件

!!!注意!!!: 导出图表API自带保存文件选择框,此时再使用QFileDialog,则软件闪退,例如:

QString fileName = QFileDialog::getOpenFileName(this,"保存文件");
if(!fileName.isEmpty()) {
QwtPlotRenderer renderer;
renderer.exportTo(get_currentWindow()->m_list_PlotWidgets.at(get_currentWindow()->m_tabWidget->currentIndex())->m_plotView, fileName);
}


标签:const,导出,fileName,图表,QSizeF,QString,QWT
From: https://blog.51cto.com/wangjichuan/6065160

相关文章

  • STATA CFPS变量列表导出到EXCEL整理
    SubCheckTableCells()Application.DisplayAlerts=FalseDimshtAsWorksheetDimi,jAsIntegerFori=1To284If(Range("e"&i).Value="")ThenI......
  • Blender 图像软件入门教程 导出glb ,gltf格式文件 blender导入glb格式文件
    环境:3.4.1实现功能:导出glb格式文件点击视图左上方文件按钮,点击导出,点击gltf2.0(.glb/gltf)  blender导入glb格式文件视图右上方,选择Collection,鼠标右键,点击删除......
  • 建筑CAD软件导出图纸时如何默认保留墙基线?
    有些设计师在建筑CAD软件中绘制完成图纸后,想要在导出图纸的时候默认保留墙基线,但却不知道该如何设置,本节建筑CAD教程就和小编一起来了解一下浩辰CAD建筑软件中导出图纸时是......
  • 如何导出证书的 SPKI Fingerprint
    opensslx509-incert.pem-pubkey-noout|opensslpkey-pubin-outformder|openssldgst-sha256-binary|opensslenc-base64或者参见https://datatracker......
  • 旁路挂载服务器硬盘 导出数据 raid和lvm操作
    dell420服务器突然不能上电,机房无备用设备;机房代维拆硬盘(硬盘C)后闪送至公司。(怀疑是电源故障)非重实时服务,服务器单硬盘raid0硬盘安装方案1:相同硬件服务器,旁路挂载硬盘C。本......
  • 数据导出
    //【导出功能】asyncexportAllData(){//1.获取到所有的数据let{rows}=awaitgetEmployeesListApi({page:1,size:1000000});......
  • echarts:双y轴图表刻度均匀分布问题
    今天分享一个小问题,内容不多。双y轴图表中,为了图表的美观,经常会隐藏一侧的y轴刻度线,仅显示一侧的刻度线。那么问题就来了,两个y轴的数据数值大小不同,常常会导致刻度线的刻......
  • Python导出项目依赖包
    只导出当前项目依赖包1、安装pipreqs:pipinstallpipreqs2、进入当前项目目录下,导包:pipreqs./(导包完成会生成一个requirements.txt文件)3、安装依赖的时候使用:pip......
  • 3.数据的导出、导入与备份、还原
    ----------使用mysqldump工具做数据的逻辑备份(导出的是sql语句)-------------导出MySQL中全部的库数据(使用--all-databases或者-A参数)mysqldump-uroot-p密码--all......
  • 使用mysql管理软件导入恢复/导出备份mysql
    利用mysql管理工具导入导出,可以避免数据导入导出时出现的乱码问题,mysql的管理软件有很多,文本主要介绍NavicatPremium的使用方法,软件可以去官方搜索下载。本文来源于互联网......