Приложения QT. Построение графика в реальном времени.

В прошлых статьях мы научились строить график QT при помощи библиотеки QWT, теперь возьмем и сделаем так, чтобы он строился в реальном времени. Алгоритм будет такой:

1. Определим два массива x[] и y[] для хранения координат точек кривой графика. В качестве примера заранее заполним массивы данными, но, на самом-то деле, можно записывать туда данные, приходящие, например, из com-порта в реальном времени.
2. Настроим таймер, так, чтобы каждые 25 мс он выдавал сигнал timeout() и присоединим к этому сигналу слот – обработчик timerHandle().
3. В этом обработчике будем брать последнюю не отображенную точку, и передавать ее функции appendGraphPoint().
4. Эта функция будет добавлять точку в массив данных, а также на график. Правда для хранения данных будет использоваться не просто массив, а объект класса CurveData, который мы сами и реализуем.

Читать далее