各位大侠,好!
      在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重新编辑 ]