使用PyQt5从零进行大数据app构建(十一)给多线程任务加入进度条

不知不觉都已经做完了,最后我们加入一个QProcess作为结束吧。首先还是在QtDesigner中加入一个进度条,然后把它的初始值设定为0,然后pyuic更新一下我们继承到的界面。如果你还不清楚工作流请看app构建第一节。

教程合集地址:https://blog.csdn.net/infent/column/info/30927

这里我们主要使用的是在任务线程中,循环发射自定义信号给进度条设置值函数,这样进度条就会随着读取的增加而增加。可以看到,我们定义了两个自定义信号,一个是进度信号一个是结束信号,分别在读取和结束读取时发射,因为我的数据展开后大概二百万长度,所以我每五万次发射一次,注意发射也是消耗时间的所以不要太频繁更新进度条的值。

在界面里接受发射过来的信号,更新进度,展示结果。

关于模型更新部分,由于模型本身是本地训练保存的,数据量很大,更新起来很慢,所以我就懒得测试了,最后这个功能也没写成,算是一点小小的遗憾吧。

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值