wxPython - drawing without paint event

Bjoern Schliessmann usenet-mail-0306.20.chr0n0ss at spamgourmet.com
Sat Aug 11 07:31:25 EDT 2007


 glenn.chappell at gmail.com wrote:

> On a related topic, it seems like it would be nice to do *all*
> drawing in
> response to paint events. When I get an event from the timer, I
> would just tell wx that part of the window needs redrawing, and
> depend on it to give me a paint even when nothing of higher
> priority needs to be done.
> I've seen this kind of logic recommended in other GUI tookits. Is
> it a good idea in wxPython, and, if so, how does one do it?

At least it is not required -- there are device contexts for use
inside and outside of paint events. 

One nice strategy from an example in "wxPython in Action" is the
following:

* the frame has Draw methods that draw into a BufferedDC, which is
chained to a bitmap member

* inside the paint method, the bitmap member is drawn to screen

Regards,


Björn

-- 
BOFH excuse #393:

Interference from the Van Allen Belt.




More information about the Python-list mailing list