smart-greenhouse/historydata.h
2022-01-20 16:13:58 +08:00

61 lines
1.3 KiB
C++

#ifndef HISTORYDATA_H
#define HISTORYDATA_H
#include <QWidget>
#include <QtNetwork/QTcpSocket>
#include <QtCharts/QChartView>
#include <QChart>
#include <QtCharts/QLineSeries>
#include <QValueAxis>
QT_CHARTS_USE_NAMESPACE
namespace Ui {
class historyData;
}
class historyData : public QWidget
{
Q_OBJECT
public:
explicit historyData(QWidget *parent = 0);
~historyData();
//画坐标轴
void paintXY();
//画温度的折线统计图
void paintTemSeries();
//画湿度的折线统计图
void paintHumSeries();
//画光照强度的折线统计图
void paintLightSeries();
//画烟雾浓度的折线统计图
void paintSmokeSeries();
signals:
void historyDataToWidgetSignal();
private slots:
void on_historyDataReturnBrn_clicked();
void on_searchHistoryDataBtn_clicked();
void recvA9ServerSlot();
private:
Ui::historyData *ui;
QTcpSocket * historyDataSocket;
QLineSeries * TemSeries; //创建画温度的线
QLineSeries * HumSeries; //创建画湿度的线
QLineSeries * LightSeries; //创建画光照强度的线
QLineSeries * SmokeSeries; //创建画烟感的线
QValueAxis * axisX; //X轴
QValueAxis * axisY; //Y轴
QChart * chart;
};
#endif // HISTORYDATA_H