Я разрабатываю приложение Qt5 с QWidgets
. Я использую QwtPlot
из Qwt-библиотеки для построения данных в реальном времени в моем инструменте. Я устанавливаю свою ось графика на автоматическое масштабирование с помощью ui.qwtPlot->setAxisAutoScale(axis)
, потому что я хочу, чтобы мой график автоматически приспосабливался к входящим данным.
Теперь некоторые клиенты запрашивают возможность иметь график с одинаково расположенными осями x и y. Я нашел QwtPlotRescaler
, что кажется правильным для этой цели. Я успешно добавил его на свой график, который теперь имеет равные оси, если это необходимо. (Я могу отключить / включить эту функцию с помощью дополнительной кнопки.)
Однако я заметил, что функция автоматического масштабирования отключается всякий раз, когда я активирую равные оси. С моими динамически поступающими данными я все еще хотел бы иметь масштабируемый график. Оси должны автоматически увеличиваться и уменьшаться при изменении содержимого (элементов на графике). Так же, как и при обычном автоматическом масштабировании, но в то же время сохраняем равные оси. Как мне это заархивировать?
Вам нужна дополнительная информация?
Спасибо за вашу помощь!