Qt下将文件输出为图片文件
来源:互联网 发布:云技术与大数据 编辑:程序博客网 时间:2024/05/21 22:54
Qt下将文件输出为png,jpg格式的图片文件有两种方法:一是QPixmap自带的save()函数,即先绘图后将QPixmap保存为图片文件。二是用先生成QFile后往QFile中写入文件。本文先介绍第一种。
第一种具体代码及注释如下:
QPixmap exportImage(1200,1000); exportImage.fill(Qt::white); QPainter painter(&exportImage); //抓取坐标轴 QPixmap axisPixmap=QWidget::grab(QRect(ui->qcustomplot->x(),ui->qcustomplot->y()+10,ui->qcustomplot->frameGeometry().width(),ui->qcustomplot->frameGeometry().height()+10)); //抓取界面widget区域,可以抓取任意控件区域,Qt5推荐新的API QWidget::grab painter.drawPixmap(10,10,axisPixmap);/*************************************以下部分可自定义绘图***********************************************/ painter.end();/*************************************保存文件***********************************************/ QString file_path = QFileDialog::getSaveFileName(this, tr("Save File"), "/home/jana/untitled.png", tr("Images (*.png *.xpm *.jpg)")); if(!file_path.isEmpty()) { //如果没有写后缀就自动加上 if(QFileInfo(file_path).suffix().isEmpty()) file_path.append(".png"); exportImage.save(file_path); } else QMessageBox::warning(this,tr("Path"),QString::fromLocal8Bit("未选择保存文件名"));
阅读全文
0 0
- Qt下将文件输出为图片文件
- Qt下将图片,文字等输出为PDF
- Qt将图片保存为XML文件或者变为QSting
- 将sqlplus查询结果输出为文件
- 随机生成验证码图片并将之输出为一个png文件。
- 将普通图片转换为QT中使用的XPM文件
- 将TIF 文件转换为图片
- 将图片保存为h5py文件
- 使用Lex将C/C++文件输出为HTML文件
- 使用Qt+PySide将UI文件转化为py文件
- qt 将图片输出二进制
- QT下实现将图片从一个文件拷贝到另一个文件夹
- jboss下将日志文件输出到不同文件
- Qt输出日志文件
- linux下将文件模拟为磁盘
- 如何将网页数据输出为Excel或Word文件
- 将oracle的查询结果输出为文件
- 如何将网页数据输出为Excel或Word文件
- 严重 A child container failed during start——Caused by: java.lang.NoClassDefFoundError: org/springframe
- SpringMVC后台实现跨域支持
- 71 linux usb设备驱动
- mos文章将ogg捕捉模式由普通模式转换成集成捕捉
- keepalived+lvs无法访问vip或访问超时
- Qt下将文件输出为图片文件
- java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板
- QT打印到控制台
- jsp页面定义公共变量及项目根目录获取方式
- php.ini修改php上传文件大小限制的方法详解
- android之服务service远程服务
- 【笔记】IPV6地址格式
- git总结(根据廖雪峰教程)
- GSON使用