Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: White Owl от Май 02, 2010, 18:38



Название: Безразмерный графический редактор?
Отправлено: White Owl от Май 02, 2010, 18:38
Задача: Человек ставит на поле графического редактора штампы (объекты) а потом таскает их. В итоге должно получится что-то в духе Dia/Visio. Надо чтобы пользователь мог утаскивать штампы за границы существующего полотна редактора, при этом полотно должно увеличиваться (и соответственно сжиматься).
Спрашивается, чем это проще всего сделать?
В принципе, можно пойти в лоб и сделать потомка от QWidget с внутренним QImage и постоянно заниматься контролем размеров этого QImage в моем paintEvent(). Но мне почему-то кажется что это излишне тяжелый подход и можно сделать проще, отдав контроль над размерами полотна самому Qt.


Название: Re: Безразмерный графический редактор?
Отправлено: ufna от Май 02, 2010, 18:43
Смотри подраздел Qt GraphicsView, там это есть.


Название: Re: Безразмерный графический редактор?
Отправлено: White Owl от Май 04, 2010, 21:53
Спасибо, увидел.