Qt 的QNetworkAccessManager 出问题了

jdgdf566 jdgdf566 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <QUrl>
#include <QtNetwork/QNetworkReply>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkAccessManager>

#include <QCoreApplication>
#include <QString>
#include <QDebug>

class NetworkTest:public QObject {
Q_OBJECT
public:

void run() {
//QNetworkRequest * request = new QNetworkRequest();
//QNetworkReply * reply = new QNetworkReply();
QNetworkAccessManager * manager = new QNetworkAccessManager(this);
QNetworkReply * reply;
QUrl url("http://www.forum.nokia.wiki");
QNetworkRequest req;
req.setUrl(url);

QObject::connect( manager, manager->finished, this->finishedSlot );


reply = manager->get(req);
}


//public Q_SLOTS:
void finishedSlot(QNetworkReply * reply) {
qDebug() << reply->readAll() <<endl;
}


};


int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);

NetworkTest * net = new NetworkTest();
net->run();

return a.exec();
}
第23行:错误:no matching function for call to 'NetworkTest::connect(QNetworkAccessManager*&, <unresolved overloaded function type>, <unresolved overloaded function type>)'
第23行改成:
        connect(manager, SIGNAL(finished(QNetworkReply*)),this,SLOT(finishedSlot(QNetworkReply*)));

之后,错误变成:
...全文

相关推荐

QT5.0实现FTP客户端

利用qftp模块实现FTP客户端,源码已经得到验证,下载下来可直接使用。

小灰灰搞电子

Qt 之处理QNetworkAccessManager请求超时处理

QNetworkAccessManager 超时处理及正确响应 文章目录前言一、QNetworkAccessManager相关信号二、超时处理1.超时原因(参考过来的)2.如何处理超时3.封装类总结 前言 项目中,需要用http,get post,去后端请求服务,而由于网络情况不定,在非常弱网的情况下,http长时间拿不到应答,所以项目需要自己手动做个计时,超过该时间主动放弃该请求。 qt中QNetworkAccessManager提供了非常方便的异步api,但是手动设置超时的相关接口,需要自己来实现

老菜鸟的每一天

Qt 之 QNetworkAccessManager踏坑记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录项目背景一、常规用法 1二、网络常规切换二、踏坑bug当wifi和4G进行切换时1 当4G网络和WiFi网络进行切换时,报错 UnknownNetworkError2.设置setNetworkAccessible(QNetworkAccessManager::Accessible),会把4G打开3. 当已经连接到wifi网络时,启动qt程序直接崩溃4. 使用了QNetworkAccessManager的get,post网络请求接口报

老菜鸟的每一天

QT5 实现FTP服务器简单交互

使用QT5 的QNetworkAccessManager 加windows自带FTP服务器,实现了简单的FTP的读写交互。希望能够对您有帮助。

sundaysun

Qt实现的文件传输和对话

Qt实现的文件传输和客户端和服务器端的对话,使用TCP协议,使用多线程

Forzen0314
评论 2
收藏 已收藏
分享
返回顶部
jdgdf566
C++ 语言 65,214 成员 250,514 内容