QChart绘制图形遇到的问题
QT charts 图形 遇到的坑
一 : 问题发生的原因:
我们需要做一个折线图, 点击折线图 中线段的某一个点之后, 它显示这个点的坐标
我们通过void QXYSeries::hovered(const QPointF &point, bool state) 这个方法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qCs6dGv7-1662000381361)(./images/hovered_description.png)]
这个函数的意思是
当移动到图表中 point 这个数据点上或者移开 这个信号发射, 当移动到这个数据点上, state为 true反之 为 false
二 : 问题
但是我发现hovered信号不触发
三: 问题排查
因为我对于QChart 内部也是不大熟悉
所以我只能新建个项目. 把构造折线图这部分的代码 写进去, 进行测试
我发现如果我删掉开启lineSeries中的openGL(加速序列的绘制), 就可以发送hovered 信号
所以就可以实现我想要的功能了,但这样的话, 线段绘制时间就会上升
四:新的问题引入
如何既能开启 openGL(true) 又能 发射 hovered 这个信号呢?
现在这个问题没有解决,有哪位大佬知道的, 麻烦能和我说一下吗? 不胜感激