• 5359阅读
  • 2回复

关于进度条读取进度问题,如何是耗费的资源最少? [复制链接]

上一主题 下一主题
离线eggking
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-12
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
现在正在做一个下载工具,跟现在的下载工具一样,要使用进度条来显示下载了多少

那么这个进度的读取,如何才能使得耗费的资源最少呢?

我想的是,设置一个监听机制,持续监听下载量,达到一定量时,改变进度条数值,这样达到显示的

效果。

现在的问题是:

1、持续监听应该很耗资源,如果同时有20个下载项,估计系统就崩溃了。。。

2、qt时间函数里面有一个singleShot,这个是单次发射,看了下qtimer,好像没有可以一直发射的,

请问下有没有类似singleShot,但是可以持续这个功能的方法,如果对singleShot使用死循环,应该也

是很耗资源的吧。。。

各位高手,给点思路吧。。。谢谢
铁甲依然在!
离线snow_man_0

只看该作者 1楼 发表于: 2008-11-12
用qtimer定时更新进度条
离线vrcats
只看该作者 2楼 发表于: 2008-11-12
在QAbstractSocket::readyRead(...)里面做一个计数器,记到一定数值emit信号
快速回复
限100 字节
 
上一个 下一个