通过pushbutton关联槽函数自定义线程drawImage,drawImage画图绘制完,发送updateImage(QImage image_date)信号
发送给对应的槽函数getImage(QImage)接收QImage图片,update()会自动调用paintEvent()来绘制图像。
#ifndef WIDGET_H
#define WIDGET_H
//https://blog.csdn.net/CSDNZSX/article/details/86160488
#include <QWidget>
#include"mythread.h"
#include<QThread>
#include<QImage>
#include<QPainter>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
void paintEvent(QPaintEvent *event);//重新绘图事件
void getImage(QImage);
void kill_thread();
private:
Ui::Widget *ui;
QImage image; //
Mythread *myT;//xiancheng;
QThread *thread;
};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"
//https://blog.csdn.net/CSDNZSX/article/details/86160488
Widget::Widget(QWidget *parent) :
QWidget(paren