文件名称:QCustomplot 散点图和实现拖到阈值线
文件大小:251KB
文件格式:RAR
更新时间:2021-09-11 12:37:09
Qt QCustomplot 拖动阈值线 散点图
拖动阈值线的核心是:编写连接QCustomplot的三个鼠标事件槽函数以及阈值线对应graph(index) 中index的对应。该代码基于第三方QCustomplot Qt绘图库,实现鼠标与绘制图形的友好交互功能:鼠标放置在绘图区域的阈值线附近时,阈值线高亮;拖动鼠标时,阈值线可跟随鼠标实时移动,并ToolTips方式实时显示当前的值;支持两条垂直和水平阈值的拖动。同时代码中有绘制散点图实例。特别提示:*****若编译时,报“../.../qcustomplot.h” 错误,只需将报错文件中,如“ui_*.h”中的关于“qcustomplot.h”头文件的引用删除即可,正常编译,这是由于在ui中将widget 提升为QCustomplot后,自动添加的。另外,阈值线高亮和重绘的关键是要注意,addGraph()后,阈值线对应的graph(index)中index的值,响应鼠标的交互事件时要修订同一graph index;本代码在Qt5.5.0中测试无问题。若使用中有任何问题,可以留言,谢谢。
【文件预览】:
QCustomplotTest
----qcustomplot.h(267KB)
----Makefile.Debug(173KB)
----QCustomplotTest.pro(465B)
----qcustomplot.cpp(1.1MB)
----Makefile.Release(173KB)
----ui_mainwindow.h(3KB)
----main.cpp(183B)
----mainwindow.ui(2KB)
----mainwindow.cpp(13KB)
----mainwindow.h(1KB)
----Makefile(21KB)