文章目录
前言
最近使用Qt for python 做了一个图表,有个需求是用鼠标中轮,根据中轮的滚动来放大缩小显示的曲线,我这边用Qml实现的QChart图表, 当然QWidget的相应方法也会提到,都是一样的,相对于qml实现这个功能是真麻烦,得使用C++才能实现,而我又是使用的python,所以难度更大,正好上面写过python属性系统的调用,此篇博客,当做实战调用显示!
基于 QChart 缩放的几种方式
虽然说Qt的QChart垃圾,卡顿,不好用,但是美观,上手简单,用一些简单的图表示例还是可以的,需求总是会有的,这里列出几种缩放的方式, 说明下,所有的滚动缩放,区域缩放都得基于C++代码实现,所以做图表,反而是QWidget更方便做,qml提供的方法太少了!
使用QChartView来缩放
- 用鼠标框选一个矩形,把图放大到这个矩形
QChartView: