利用线程读取文件(带有进度条)
首先在起始串口上 放上 按钮,文本框
目的:
一:
当点击浏览按钮时,打开文本对话框,选择一个文件,把文件名显示在文本框中:代码实现:
效果:
二、
当点击发送按钮时,将会跳出进度条,显示进度
首先添加一个dialog类 ,在里面添加进度条
设置初始状态为0.
在这个类函数里面,创建一个线程 专门用于读取要打开的文件。
代码:
在.h文件里声明定时器时间,以及一个线程指针的声明。
在其构造函数里面,创建一个线程,并且执行。
在定时器事件函数里面,每隔一个时间间隔检查文件的传输进度,用于更新进度条。
三、添加线程类Qthread
在void run()(线程入口函数)里面编写传出的代码
.h
.cpp
创建线程:Creat
入口函数:run
返回读取状态: