首页| 论坛| 消息

标题:【提问】如何给socket应用加进度条?
作者:tasteprogram
日期:2005-11-08 10:21
内容:

各位大侠,好!
在QT的examples/ftpclient例子中,每当下载或上传一个文件时都会显示一个进度条(如果文件太小,不易发现)。看了它的源码,有如下语句
QProgressDialog progress(
tr("Uploading file..."),
tr("Cancel"),
0,
this,
"upload progress dialog",
TRUE );
connect( ftp, SIGNAL(dataTransferProgress(int,int)),
&progress, SLOT(setProgress(int,int)) );
connect( ftp, SIGNAL(commandFinished(int,bool)),
&progress, SLOT(reset()) );
connect( &progress, SIGNAL(cancelled()),
ftp, SLOT(abort()) );
dataTransferProgress()是关键信号,通过它可以启动进度条。
我想为我的socket应用加上进度条功能,这样每次发送一个socket请求后就可以显示进度条来等待另一方的回应。可我找了QSocket类说明,没有与dataTransferProgress()相对应的信号。
是不是我漏掉了什么,没有看到?如果真的没有相关信号,我又如何实现?
谢谢!复函为盼!

回复 发表
主题 版块