在下面的代码中:

connect(network_access_manager_, SIGNAL(finished(QNetworkReply*)),
    this, SLOT(onRequestCompleted_progress(QNetworkReply *)));

    network_access_manager_->get(request);

关键是,虽然正在通过get(request)下载文件,但我想将QNetworkReply的信号连接到progressBar,但我根本不知道该怎么做? QNetworkReply未命名。
有任何想法吗?

最佳答案

network_access_manager_->get(request);返回QNetworkReply*,因此

QNetworkReply *reply = network_access_manager_->get(request);
connect(reply, SIGNAL(downloadProgress(qint64, qint64)), this, SLOT(......))

将服务。

关于c++ - 如何将QNetworkReply信号连接到Qt中的进度栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13865068/

10-12 23:56