在我的项目中,我需要从服务器下载一个 1.5MB 的文件。我能够在我的 GUI 应用程序中实现这一点,如下所示:
QNetworkAccessManager* m_NetworkMngr = new QNetworkAccessManager(this);
QNetworkReply *reply = m_NetworkMngr->get(QNetworkRequest(QUrl("someurl.com")));
QEventLoop loop;
connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
QUrl aUrl("someurl.com");
QFileInfo fileInfo=aUrl.path();
QFile file(aPathInClient+"\\"+fileInfo.fileName());//aPathInClient is predefined
file.open(QIODevice::WriteOnly);
file.write(reply->readAll());
delete reply;
我收到以下错误:
'connect' 函数不接受四个参数。
如何修改信号和插槽以在我的控制台应用程序中工作?