用于EagleEye3.0 规则集漏报和误报测试的示例项目,项目收集于github和gitee
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
945 B

3 months ago
/*
*location:
*
*sentWeather(QString Weather)
*/
#ifndef BAIDUWEATHER_H
#define BAIDUWEATHER_H
#include <QObject>
#include <QtCore>
#include <QtNetwork>
#include <QThread>
class BaiduWeather : public QObject
{
Q_OBJECT
public:
explicit BaiduWeather(const QString & location,QObject *parent = 0);
explicit BaiduWeather(QObject *parent = 0);
void setLocation(const QString & location);//设置城市
QString getWeather();
signals:
void sentWeather(QString Weather);//完成后发送信号
protected slots:
void analysisJson();//解析返回的json
private:
QNetworkRequest request;
QNetworkReply * reply;
QNetworkAccessManager manger;
QJsonDocument jsonDocument;
QString data;
QString cityname;
public:
static QString getWeather(const QString & location);
};
#endif // BAIDUWEATHER_H