|
a408815041 发表于 2014-4-15 18:00
对啊 你都知道?
定时器超时会有信号,你处理定时器的信号就完了赛…… ...
比如说,QNetworkReply正常情况下会有一个finish信号,我如果不认为干预reply完了后发射这个finished信号,timer正常情况下定时完了会有一个timeout信号,我心在想的是reply在没有finish的情况下,比如reply默认的超时是10秒,太久了,而我定时器设定的超时是3秒。我想在定时器3秒超时的时候判断一下reply是否完成isfinished,如果没完成我就人为的发射这个finish信号让reply超时退出,如果完成了就什么都不做。比如说我现在QNetworkManager *manager关联了reply的finish信号connect(manager,SIGNAL(finished(QNetworkManager *)),this,SLOT(replyFinished(finishslot))); 我现在想做这个事connect(timer,SIGNAL(timeout()),this,SLOT(replyFinished(finishslot))); 这样关联信号跟槽是不正确的,但是我要做的情况就是要怎么样把它们关联起来。 |
|