在上一篇博客介绍了Qt多线程,这次需要将子线程产生的数据发到主线程进行展示,用表格控件QTableWidget。
主界面.h代码
#pragma once
#include
#include "ui_ThreadDemo.h"
#include "workthread.h"
//指定线程数
#define MAXSIZE 5
class ThreadDemo : public QMainWindow
{
Q_OBJECT
public:
ThreadDemo(QWidget *parent = Q_NULLPTR);
void initTableWidget();
public slots:
void on_btnStart_clicked();
void on_btnPause_clicked();
void showValue(int id, int value);
private:
Ui::ThreadDemoClass ui;
private:
WorkThread * workThread[MAXSIZE];
};
相对于上篇,这里自定义了一个表格初始化函数initTableWidget(), 增加了一个展示数据的槽函数void sho