提示QObjectconnect invalid null parameterFLenovoSogouInputComponents#include processionh#include ui_processionh#include QJsonDocument#include QJsonObject#include QJsonArray通过发送POST请求将用户ID发送到指定的服务器并将服务器的
这个错误提示是因为在连接信号和槽函数时,传递了一个空指针作为槽函数的参数。在你的代码中,你没有初始化 networkManager 对象,所以它是一个空指针。
要解决这个问题,你需要在 Procession 类的构造函数中初始化 networkManager 对象,例如:
Procession::Procession(int userid,QWidget *parent) :
QWidget(parent),
ui(new Ui::Procession),
userid(userid)
{
ui->setupUi(this);
processionWidget();
networkManager = new QNetworkAccessManager(this); // 初始化 networkManager 对象
connect(ui->connectServerBtn,&QPushButton::clicked,this,[=](){
this->connectToServer();
});
connect(networkManager, &QNetworkAccessManager::finished, this, &Procession::handleServerResponse);
}
这样,你就会解决这个错误提示。
原文地址: https://www.cveoy.top/t/topic/iAwL 著作权归作者所有。请勿转载和采集!