#ifndef MYJSON_H
#define MYJSON_H
#include <QWidget>`
#include <QJsonObject>
#include <QJsonDocument>
#include <QJsonArray>
#include <QNetworkReply>
#include <QNetworkAccessManager>
namespace Ui {
class MyJson;
}
class MyJson : public QWidget
{
Q_OBJECT
public:
explicit MyJson(QWidget *parent = nullptr);
~MyJson();
int AddDeviceToServer(QString DeviceID);
private:
Ui::MyJson *ui;
QNetworkAccessManager* manager;
public slots:
void replyFinished(QNetworkReply *reply);
private slots:
void on_MacInputBtn_clicked();
void on_MessageClearBtn_clicked();
};
#endif // MYJSON_H
``
```cpp
#include "myjson.h"
#include "ui_myjson.h"
MyJson::MyJson(QWidget *parent) :
QWidget(parent),
ui(new Ui::MyJson)
{
ui->setupUi(this);
this->setWindowTitle("添加设备到服务器");
manager = new QNetworkAccessManager;
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));//finish为manager自带的信号,replyFinished是自定义的
}
int MyJson::AddDeviceToServer(QString DeviceMac)
{
QJsonObject obj
QT的使用----QtJson库访问服务器
最新推荐文章于 2024-07-04 19:27:34 发布