用于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.

37 lines
873 B

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