我想用 Qt 做一个下载器。我在使用 QSignalMapper 时遇到问题。
QNetworkReply中有一个信号,downloadProgress(qint64,qint64) 我有很多下载任务,所以我使用QSignalMapper来处理信号。但是我怎样才能将 (qint64,qint64) 传递给我自己的函数呢?
我将 id 传递给我的插槽,但我输了 (qint64,qint64)
connect(t->reply, SIGNAL(downloadProgress(qint64,qint64)), signalMapper, SLOT(map()));
signalMapper->setMapping(t->reply, id);
如何解决?