6 Star 19 Fork 24

韦东山 / Qtmxapp-desktop

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
qmlplot.h 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
世玉轩 提交于 2020-06-19 09:31 . init push myir hmi v2.0 gui
#ifndef QMLPLOT_H
#define QMLPLOT_H
#include <QtQuick>
class QCustomPlot;
class QCPAbstractPlottable;
#define DATA_COUNT 5000
class CustomPlotItem : public QQuickPaintedItem
{
Q_OBJECT
public:
CustomPlotItem( QQuickItem* parent = 0 );
virtual ~CustomPlotItem();
void paint( QPainter* painter );
Q_INVOKABLE void initCustomPlot();
void getECGData();
void getRESPData();
QVector<double> ecg_time;
QVector<double> ecg_data1;
QVector<double> ecg_data2;
QVector<double> pleth_data;
QVector<double> resp_data;
QVector<double> ecg_data1_backup;
QVector<double> ecg_data2_backup;
QVector<double> pleth_data_backup;
QVector<double> resp_data_backup;
int timer_count;
protected:
// void routeMouseEvents( QMouseEvent* event );
// void routeWheelEvents( QWheelEvent* event );
// virtual void mousePressEvent( QMouseEvent* event );
// virtual void mouseReleaseEvent( QMouseEvent* event );
// virtual void mouseMoveEvent( QMouseEvent* event );
// virtual void mouseDoubleClickEvent( QMouseEvent* event );
// virtual void wheelEvent( QWheelEvent *event );
virtual void timerEvent(QTimerEvent *event);
private:
QCustomPlot* m_CustomPlot;
int m_timerId;
private slots:
void graphClicked( QCPAbstractPlottable* plottable );
void onCustomReplot();
void updateCustomPlotSize();
};
#endif // QMLPLOT_H
C++
1
https://gitee.com/weidongshan/Qtmxapp-desktop.git
git@gitee.com:weidongshan/Qtmxapp-desktop.git
weidongshan
Qtmxapp-desktop
Qtmxapp-desktop
master

搜索帮助