Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: smartchecker от Май 28, 2014, 12:11



Название: Временные диаграммы сигналов. Есть что готовое?
Отправлено: smartchecker от Май 28, 2014, 12:11
Нужно рисовать временные диаграммы сигналов.
Типа этого
(http://sigrok.org/wimg/thumb/3/3c/20121006-scroll-bars.png/800px-20121006-scroll-bars.png)


Название: Re: Временные диаграммы сигналов. Есть что готовое?
Отправлено: Hrundel от Май 28, 2014, 13:10
А что тут рисовать то? QGraphicsScene с этим очень мило справляется.


Название: Re: Временные диаграммы сигналов. Есть что готовое?
Отправлено: Vamireh от Май 28, 2014, 16:09
QCustomPlot. Там есть метод типа removeBefore и есть возможность рисовать ступенчато. В примерах все это есть.


Название: Re: Временные диаграммы сигналов. Есть что готовое?
Отправлено: smartchecker от Май 28, 2014, 21:32
QCustomPlot. Там есть метод типа removeBefore и есть возможность рисовать ступенчато. В примерах все это есть.
removeBefore не нашёл. В каком конкретно примере?


Название: Re: Временные диаграммы сигналов. Есть что готовое?
Отправлено: Vamireh от Май 29, 2014, 06:48
В примере "realtime" или что-то подобное, под рукой нет. Там где синусоида рисуется в реалтайме.


Название: Re: Временные диаграммы сигналов. Есть что готовое?
Отправлено: Vamireh от Май 29, 2014, 06:49
Вспомнил. removeDataBefore правильно.


Название: Re: Временные диаграммы сигналов. Есть что готовое?
Отправлено: VanDerSam от Май 29, 2014, 08:39
На картинке приведён интерфейс PulseView от проекта Sigrok. Программа с использованием Qt реализована. Из исходных кодов можно взять инструменты рисования диаграмм.