Russian Qt Forum

Qt => Общие вопросы => Тема начата: merke от Декабрь 30, 2012, 19:29



Название: Нужно рисовать графики
Отправлено: merke от Декабрь 30, 2012, 19:29
Всем привет!

Вот такая задача не даёт покоя. Вообщем нужно отрисовать график следующего вида. Есть показатель заполненного пространства на жёстком диске, каждую минуту происходит обновление данных, эти данные мне нужно отображать на графике. по оси y от нуля до 100, по оси x текущее время. так вот рыл рыл рыл в просторах интернета так и ни чего подходящего не нашел, а главное простого. везде советуют qwt, пока сильно не вдавался в него, но почему то понимаю, что там надо самому задавать координаты точек, что не хотелось бы, а хочется чтобы допустим скормил массив значений, он сам отрисовал - т.е. хочется уже готового, так как времени нет на реализацию подобного. Посоветуйте, пожалуйста, может у кого нибудь завалялось что то готовое, или ответьте на вопрос по qwt.

Буду очень благодарен!


Название: Re: Нужно рисовать графики
Отправлено: Bepec от Декабрь 30, 2012, 19:35
Эмм.. Т.е. вы хотите готовую реализацию функции превращения массива значений в массив точек???? Это же на уровне применения одной формулы, не?


Название: Re: Нужно рисовать графики
Отправлено: merke от Декабрь 30, 2012, 19:38
немного не понял, можно подробнее? вот что мне нужно, первая минута, дисковое занято 10% Дискового пространства, отобразим точку на графике, следующая минута занято 11% отобразим точку на графике соединяя линией с предыдущей точкой.


Название: Re: Нужно рисовать графики
Отправлено: Dancing_on_water от Декабрь 30, 2012, 20:06
Ключевое слово: qwt.  Там именно так, как вы просите


Название: Re: Нужно рисовать графики
Отправлено: merke от Декабрь 30, 2012, 20:25
т.е. там можно будет задать ось x,y и передавать только значений?


Название: Re: Нужно рисовать графики
Отправлено: Dancing_on_water от Декабрь 30, 2012, 21:00
Да, тут на форуме даже HOWTO валяются http://www.prog.org.ru/topic_11760_0.html


Название: Re: Нужно рисовать графики
Отправлено: kambala от Декабрь 30, 2012, 21:04
такое можно и самому на QGraphicsView быстро сделать


Название: Re: Нужно рисовать графики
Отправлено: Dancing_on_water от Декабрь 30, 2012, 21:09
За пару часов можно совсем простенький


Название: Re: Нужно рисовать графики
Отправлено: merke от Декабрь 31, 2012, 09:55
Всем спасибо! Вообщем взял и сам нарисовал на сцене.


Название: Re: Нужно рисовать графики
Отправлено: gil9red от Январь 01, 2013, 00:49
Можно минимально компилируемый проект, реализующий рисование графиков скинуть сюда?))
А то написали что решили, а самой реализации нет :)


Название: Re: Нужно рисовать графики
Отправлено: skandinavijos от Январь 04, 2013, 21:34
тоже когда-то сам себе написал простенький класс для рисования кривых под себя, теперь больше чем qwt нравится, помнится там зум глючил и еще что-то. за основу взял пример из книги "Qt4 программирование GUI на С++", правда в конце от того примера остались только формулы преобразования координат