Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: jurtal от Сентябрь 07, 2009, 16:17



Название: Размер области рисования графиков в Qwtplot
Отправлено: jurtal от Сентябрь 07, 2009, 16:17
Не найду как узнать размер области Qwtplot где рисуются графики... Подскажите, пожалуйста, что за свойство?


Название: Re: Размер области рисования графиков в Qwtplot
Отправлено: sa_mel от Июль 18, 2010, 21:35
Область, где рисуются графики, определяет canvas(). Ее размер и положение можно узнать с помощью geometry().
Например, если было объявлено следующее

centralWidget = new QWidget(MainWindow);
...
myPlot = new QwtPlot(centralWidget);

то информацию об области рисования графика получаем так

QRect rect_c = myPlot->canvas()->geometry();

В rect_c будет содержаться положение левого верхнего угла и размеры.

P.S. Для автора вопроса ответ похоже запоздал, но возможно он потребуется кому-то еще.