У меня есть QCustomPlot с включенным все 4 оси и эти взаимодействия активированного:QCustomPlot: взаимодействие мыши на вторичной оси
my_w.plot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom | QCP::iSelectAxes | QCP::iSelectLegend | QCP::iSelectPlottables);
Теперь, проводя на xAxis
или yAxis
можно изменить масштаб, но когда я сделать то же самое за xAxis2
или yAxis2
ничего не происходит.
Как установить взаимодействие по вторичным осям?
EDIT:
Я обнаружил setRangeDragAxes
и setRangeZoomAxes
:
my_w.plot->axisRect()->setRangeDragAxes(my_w.plot->xAxis2,my_w.plot->yAxis2);
my_w.plot->axisRect()->setRangeZoomAxes(my_w.plot->xAxis2,my_w.plot->yAxis2);
теперь я могу перетащить/и оси масштабирования, и все это почти нормально: перетаскивание работает нормально, но когда я просигналить, проводя с двумя пальцами, и xAxis2
и yAxis2
увеличить вместе.