40 lines
881 B
C++
40 lines
881 B
C++
#ifndef COALSTATISTICSCHARTWIDGET_H
|
|
#define COALSTATISTICSCHARTWIDGET_H
|
|
|
|
#include <QWidget>
|
|
#include <QtCharts>
|
|
|
|
QT_CHARTS_USE_NAMESPACE
|
|
namespace Ui {
|
|
class CoalStatisticsChartWidget;
|
|
}
|
|
|
|
class CoalStatisticsChartWidget : public QWidget {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit CoalStatisticsChartWidget(QWidget* parent = nullptr);
|
|
~CoalStatisticsChartWidget();
|
|
|
|
private:
|
|
/**
|
|
* @brief initCoalStatisticsBarChart 初始化煤量统计柱状图
|
|
*/
|
|
void initCoalStatisticsBarChart();
|
|
|
|
/**
|
|
* @brief getCoalStatisInfoByHttpRequest通过Http请求获取煤量统计信息
|
|
*/
|
|
void getCoalStatisInfoByHttpRequest(const QString& startTime, const QString& endTime);
|
|
|
|
private:
|
|
Ui::CoalStatisticsChartWidget* ui;
|
|
|
|
QChart* m_chart;
|
|
QChartView* m_chartView;
|
|
QBarSeries* m_series;
|
|
QTimer* m_timer;
|
|
};
|
|
|
|
#endif // COALSTATISTICSCHARTWIDGET_H
|