各位大侠,好!
在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()相对应的信号。
是不是我漏掉了什么,没有看到?如果真的没有相关信号,我又如何实现?
谢谢! 复函为盼!
[ 此贴被XChinux在2005-11-08 21:03重新编辑 ]