如何在 QtCharts 中启用缩放?

How to enable zooming in QtCharts?

我希望能够使用鼠标放大我的 QtCharts。

使用鼠标进行缩放的最佳方法是绘制矩形并将视图调整为新的较小矩形。

如何在 QtCharts 中实现它?

Highcharts 有一个非常相似的例子,看起来很不错:

此功能由QChartView提供:

QChartView v;
v.setRubberBand(QChartView::HorizontalRubberBand);

还有缩小功能bound to your mouse:

If the left mouse button is pressed and the rubber band is enabled, ... the rubber band is displayed on the screen. This enables the user to select the zoom area.

否则使用QChart中的缩放功能。