1 Star 9 Fork 11

xmlhh/LXCustomPlot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
LXCustomPlot.h 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
xmlhh 提交于 2020-12-22 15:16 . Type:feat
#ifndef XCUSTOMPLOT_H
#define XCUSTOMPLOT_H
#include "LXTracer.h"
#include "qcustomplot.h"
#include <QObject>
#include <QList>
class LXCustomPlot: public QCustomPlot
{
Q_OBJECT
public:
LXCustomPlot(QWidget *parent = 0);
protected:
virtual void mouseMoveEvent(QMouseEvent *event);
public:
///
/// \brief 设置是否显示鼠标追踪器
/// \param show:是否显示
///
void showTracer(bool show)
{
m_isShowTracer = show;
if(m_xTracer)
{
m_xTracer->setVisible(m_isShowTracer);
}
foreach (LXTracer *tracer, m_dataTracers)
{
if(tracer)
{
tracer->setVisible(m_isShowTracer);
}
}
if(m_lineTracer)
{
m_lineTracer->setVisible(m_isShowTracer);
}
}
///
/// \brief 是否显示鼠标追踪器
/// \return
///
bool isShowTracer()
{
return m_isShowTracer;
};
private:
bool m_isShowTracer;//是否显示追踪器(鼠标在图中移动,显示对应的值)
LXTracer *m_xTracer;//x轴
LXTracer *m_yTracer;//y轴
QList<LXTracer *> m_dataTracers;//
LXTraceLine *m_lineTracer;//直线
};
#endif // XCUSTOMPLOT_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/xmlhh/LXCustomPlot.git
git@gitee.com:xmlhh/LXCustomPlot.git
xmlhh
LXCustomPlot
LXCustomPlot
main

搜索帮助