我正在使用 Qt 5.7.0,并且使用 qchartview 来显示 qchart 对象。设置视图以便用户可以通过绘制矩形框来缩放图表。编码起来很简单:
QChart *myChart = new QChart;
QChartView *myView = new QChartView;
myView->setRubberBand(QChartView::RectangleRubberBand);
myView->setChart(myChart);
一切都运转良好。但我想做的是有办法摆脱变焦。如果用户左键单击图表并开始绘制方框,他们应该能够按下按钮或右键单击或其他操作,这样就不会发生缩放。如果文档中存在此内容但我没有看到它,我深表歉意。
我想我明白你的意思。你可以用
myView->setRubberBand(QChartView::NoRubberBand);
“退出”“橡皮筋”模式。