перемещение графика с использованием c ++ и QWT - PullRequest
0 голосов
/ 24 марта 2011

Привет всем, кого я хочу спросить, как я могу построить движущийся граф, используя qwt, так как я новичок в qwt, так что я не имею ни малейшего представления

как будто я хочу кривую. мои данные постоянно поступают. то есть я хочу, чтобы две соседние точки постепенно соединялись изогнутой линией, надеюсь, вы, люди, понимаете, что я пытаюсь сказать есть ли способ сделать это

пожалуйста, помогите мне, я буду очень благодарен вам, люди

1 Ответ

0 голосов
/ 24 марта 2011

Создание таймера с периодом 50 мс (частота 25 Гц) и обновление данных графика на таймерах timeout сигнал.

РЕДАКТИРОВАТЬ: я посмотрел на QwtPlot ближе. Я предполагаю, что вы используете его с QwtPlotCurve . Я думаю, что вы можете использовать его метод SetRawData и каждые 50 миллисекунд (или дольше, в зависимости от того, что вам нужно) обновлять массивы данных, а затем заново строить график с помощью метода replot . Не знаю, нужно ли вам вызывать SetRawData при каждом обновлении, в соответствии с описанием Set Data , нет.

Или вы можете использовать AutoReplot. Если вы включите его с помощью QwtPlot :: setAutoReplot , то при вызове QwtPlotCurve :: SetData с новым набором данных его автоматически будет перенесено.

...