利用线程读取文件(带有进度条)

首先在起始串口上 放上 按钮,文本框

利用线程读取文件(带有进度条)

 

目的:

 

一:

当点击浏览按钮时,打开文本对话框,选择一个文件,把文件名显示在文本框中:代码实现:

 

利用线程读取文件(带有进度条)

 

利用线程读取文件(带有进度条)

效果:

利用线程读取文件(带有进度条)

 

 

二、

当点击发送按钮时,将会跳出进度条,显示进度

首先添加一个dialog ,在里面添加进度条

利用线程读取文件(带有进度条)

 

利用线程读取文件(带有进度条)

 

利用线程读取文件(带有进度条)

设置初始状态为0.

 

在这个类函数里面,创建一个线程 专门用于读取要打开的文件。

 

代码:

.h文件里声明定时器时间,以及一个线程指针的声明。

利用线程读取文件(带有进度条)

 

 

在其构造函数里面,创建一个线程,并且执行。

利用线程读取文件(带有进度条)

 

 

在定时器事件函数里面,每隔一个时间间隔检查文件的传输进度,用于更新进度条。

利用线程读取文件(带有进度条)

 

 

三、添加线程类Qthread

void run()(线程入口函数)里面编写传出的代码

.h

利用线程读取文件(带有进度条)

 

.cpp

创建线程:Creat

利用线程读取文件(带有进度条)

 

入口函数:run

利用线程读取文件(带有进度条)

 

返回读取状态:

利用线程读取文件(带有进度条)