相关疑难解决方法(0)

将QNetworkReply写入文件

我正在使用QNetworkAccessManager :: get下载文件,但与QHttp :: get不同,get没有内置方法直接将响应写入不同的QIODevice.

最简单的方法是做这样的事情:

QIODevice* device;

QNetworkReply* reply = manager.get(url);
connect(reply, SIGNAL(readyRead()), this, SLOT(newData()));
Run Code Online (Sandbox Code Playgroud)

然后在newData槽中:

device->write(reply->readAll());
Run Code Online (Sandbox Code Playgroud)

但我不确定这是不是正确的方法,也许我错过了一些东西.

c++ qt

10
推荐指数
1
解决办法
9131
查看次数

标签 统计

c++ ×1

qt ×1