Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: На чем лучше рисовать график?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
QMainWindow
Добрый вечер.
Делаю под себя небольшой класс для 2д графиков под графопостроитель.
Как считаете, на чем лучше (грамотней) рисовать графики функций - просто через Qpainter, на графической сцене или еще где?
Trisch
я бы рисовал на сцене)))

Кстати, есть дополнение QWT, специально для работы с графиками.
Алексей1153
да, сцена вполне подойдёт. Я уже прощупал её немного )
QMainWindow
А голый Qpainter (на виджете рисовать)? Или не лучшее решение?
Алексей1153
можно и на нём. Но в сцену уже заложено много рутины, которую пришлось бы самому делать. Кстати, совет: в отладке на сцену всегда добавляй неактивный прямоугольник sceneRect, так всегда будешь видеть границы сцены на вьюхе. Для старта полезно, чтобы понять, как меняются размеры сцены
nikita
QMainWindow я бы посоветовал смотреть в стороу QWT! очень удобная библиотека, созданная как раз для этих целей
Алексей1153
nikita, спасибо, тоже заценю
QMainWindow
Я знаю от qwt, но в пень ее. Нужно свое.

Сппсибо.
Алексей1153
QMainWindow, а ты уже пробовал ? Или религия не позволяет ? )
Алексей1153
попробовал установить. Всё прошло на удивление гладко ) Ключевые ссылки

http://linux.vsevteme.ru/2011/01/19/blog/k...-na-win32-mingw
http://qwt.sourceforge.net/class_qwt_plot.html
http://habrahabr.ru/post/82614/

и пробный полёт
#include <qwt_plot.h>

...
...
...
        QwtPlot* P=new QwtPlot(this);
        P->resize(200,200);
        P->move(10,10);
        P->show();
QMainWindow
Во во, у меня также, только разметку еще и самому можно задавать.
Алексей1153
QMainWindow, тут тоже можно

http://qwt.sourceforge.net/plot.png
QMainWindow
Решил просмотреть соурс файлы для интереса. Хм, там используется QPainter, но метода paintEvent что-то не нашел. Где же тогда происходит рисование?
Алексей1153
QMainWindow, там рендер с OGL скорее всего запользован
Litkevich Yuriy
надо внимательно смотреть, а мне лениво, во всякие QwtPlot-ы передаётся указатель на родительсякий виджет, через этот указатель и рисуют на родителе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.