Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Нарисовать график

Автор: karabura 24.6.2009, 14:37

Подскажите, или ссылку на пример дайте пожалуйста, как проще отобразить двухмерный график
по точкам с известными, разумеется, координатами. Я так понимаю, необходимо задействовать QGraphicsView?
Но так им пользоваться, чтобы быстрее и проще - пока не внял

Автор: AD 24.6.2009, 16:01

Ну на форуме уже приводились примеры:
http://www.forum.crossplatform.ru/index.php?showtopic=2307&hl=%E3%F0%E0%F4%E8%EA%E8
http://www.forum.crossplatform.ru/index.php?showtopic=2892&st=20
"Все уже украдено до нас" © :)

Автор: SABROG 24.6.2009, 16:13

Кстати я правильно понимаю технологию этих графиков, наследуем QGraphicsItem (как QWidget) и переопределяем paint (как paintEvent), затем просто задаем нужный размер итему?

Автор: Kagami 24.6.2009, 22:16

Что-то около того, но как всегда масса различных вариантов реализации. Например, можно использовать QGraphicsPathItem и его функцию QGraphicsPathItem::setPath(const QPainterPath & path)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)