可以写一个类派生自 QChartView。在这个类里面重新实现 mousePressEvent。
【 在 tkfeng2000 的大作中提到: 】
: 用QChartView来画图,设置了水平缩放,期中QT中默认了单击右键为坐标轴范围缩小一倍。但我希望实现的结果是单击右键时恢复到缩放前设置,即调用zoomReset()。
: 然后我写了一个函数void MainWindow::mousePressEvent(QMouseEvent *event),单击鼠标右键时检测鼠标位置在画图区域时调用zoomReset()。
: 程序运行时,鼠标右键单击后,确实重置了坐标轴范围
: ...................
--
FROM 219.143.131.*