我想通过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);
如何解决这个问题?