Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Romantic от Август 08, 2011, 18:08



Название: График ступенчатой функции
Отправлено: Romantic от Август 08, 2011, 18:08
Я новичок. Пока что голова кругом идет от всех виджетов, классов и т.п.
Необходимо нарисовать три графика - первый график - ломаная, второй и третий - ступенчатая функция.
Во всех трех случаях X ограничен отрезком [0,1], Y отрезком [-2,2].
Как можно в одном окне создать три области рисования, а в каждой из областей - координатные оси и график? Фичи типа изменение масштаба и т.п. думаю, не нужны. Поподробнее, если можно с примерами.

Помогите, кто чем может, или ткните носом, если есть нечто подобное=)


Название: Re: График ступенчатой функции
Отправлено: Romantic от Август 08, 2011, 18:11
Все точки ломаной известны (их всего 4), ступенчатой функции тоже.


Название: Re: График ступенчатой функции
Отправлено: iroln от Август 08, 2011, 19:37
Здравствуйте.

Посмотрите пример создания пользовательского виджета Plotter в книге "Бланшет, Саммерфилд - Qt4 Программирование GUI на С++. 2ed. 2008". Стр. 121-139. Очень подробно всё расписано.
Если графики простые, то можно реализовать свой виджет, но вообще для серьёзных задач лучше пользоваться готовыми решениями, например библиотекой Qwt.


Название: Re: График ступенчатой функции
Отправлено: alexman от Август 08, 2011, 21:05
Здравствуйте.

Посмотрите пример создания пользовательского виджета Plotter в книге "Бланшет, Саммерфилд - Qt4 Программирование GUI на С++. 2ed. 2008". Стр. 121-139. Очень подробно всё расписано.
Если графики простые, то можно реализовать свой виджет, но вообще для серьёзных задач лучше пользоваться готовыми решениями, например библиотекой Qwt.

Как раз для серьезных задач готовое не всегда походит. Вот для простых самое он:)