Overloading virtual method of widget without inheriting (PyQt)

Alex Gusarov alex.m.gusarov at gmail.com
Tue May 27 07:20:24 EDT 2008


> class MultiHandler(object):
>        def __init__(self, owner, *initial_handlers):
> ...
> ...
> ...
> calendar = Calendar()
> calendar.on_paint = MultiHandler(calendar, Calendar.on_paint)
>
> calendar.on_paint()
> calendar.on_paint += handler1
> calendar.on_paint()
> calendar.on_paint += handler2
> calendar.on_paint()

Marek, this seems exactly what I want, thanks, I will try it.
Thanks everybody. Yes, I'm newbie, so may be it was a dumb question,
don't judge me.

--
Best regards, Alex Gusarov



More information about the Python-list mailing list