在 qtchartview 中逃脱橡皮筋放大

问题描述 投票:0回答:1

我正在使用 Qt 5.7.0,并且使用 qchartview 来显示 qchart 对象。设置视图以便用户可以通过绘制矩形框来缩放图表。编码起来很简单:

QChart *myChart = new QChart;
QChartView *myView = new QChartView;
myView->setRubberBand(QChartView::RectangleRubberBand);
myView->setChart(myChart);

一切都运转良好。但我想做的是有办法摆脱变焦。如果用户左键单击图表并开始绘制方框,他们应该能够按下按钮或右键单击或其他操作,这样就不会发生缩放。如果文档中存在此内容但我没有看到它,我深表歉意。

c++ qt5
1个回答
0
投票

我想我明白你的意思。你可以用

myView->setRubberBand(QChartView::NoRubberBand);

“退出”“橡皮筋”模式。

© www.soinside.com 2019 - 2024. All rights reserved.