一、问题描述
有时候需要把Qt绘制的一些图形保存为png/jpg/bmp格式的图片,下面就根据自己写的一个简单的测试程序来讲解一下Qt中保存图片的方法。本文主要讲解使用Qpainter和QImage组合使用保存图片的方法。
二、显示效果
1、界面显示效果:
2、生成的图片及图片显示效果:
三、核心代码示例
#include "widget.h"
#include "ui_widget.h"
#include <QPen>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
this->setWindowTitle("测试绘制图片并保存为png/jpg/bmp格式");
drawPicture();
}
Widget::~Widget()
{
delete ui;
}
/// 重写绘制事件,显示在widgt上面
void Widget::paintEven