Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: PulSar.CE3194694 от Декабрь 09, 2012, 22:03



Название: Можно ли рисовать вне paintEvent?
Отправлено: PulSar.CE3194694 от Декабрь 09, 2012, 22:03
Добрый вечер.
А можно ли рисовать с помощью QPainter вне метода paintEvent?


Название: Re: Можно ли рисовать вне paintEvent?
Отправлено: V1KT0P от Декабрь 09, 2012, 22:10
Добрый вечер.
А можно ли рисовать с помощью QPainter вне метода paintEvent?
Зачем тебе это надо? Можно к примеру рисовать на QImage а затем при paintEvent накладывать это изображение сверху.


Название: Re: Можно ли рисовать вне paintEvent?
Отправлено: mutineer от Декабрь 09, 2012, 22:11
Цитировать
When the paintdevice is a widget, QPainter can only be used inside a paintEvent() function or in a function called by paintEvent(); that is unless the Qt::WA_PaintOutsidePaintEvent widget attribute is set. On Mac OS X and Windows, you can only paint in a paintEvent() function regardless of this attribute's setting.

Да, но не на виджетах