On Mon, Mar 13, 2006 at 12:20:28PM +0100, Abdelrazak Younes wrote:
> Juergen Spitzmueller a écrit :
> >Abdelrazak Younes wrote:
> >>>The problems seems to be that we try to initialize the QPainter object
> >>>multiple times (at least in QLPainter). This is not allowed:
> >>>http://doc.trolltech.com/4.1/qpainter.html#QPainter-2
> >>Yep and that's why I erased all use of qp_ private member in
> >>"QLPainter.C" (start() and end() do nothing).
> >
> >Hmm, I would have suspected that exactly this change is what causes the 
> >error. 
> 
> I am not sure because QLPainter is only painting onto a pixmap. The only 
> painting onto an X11 device is in QWorkArea::paintEvent.

I thought even painting into a pixmap should only be done in a
paintEvent(). The pixmap is located on the server side after all...

> >Did you encounter some problems with the use of qp_?
> 
> Yes, I had big troubles making it works. I managed to get it working but 
> at the end, I just noticed that using a QPainter for each operation was 
> not that complicated and actually resulted in less code (please compare 
> it with qt2 version). Plus it's the recommended way to use QPainter in 
> Qt4 documentation because of that very problem.

Indeed. QPainters should not be cached unnecessarily.

Andre'

Reply via email to