Am Friday, 16. January 2009 schrieb Zac Burns:
> I'm trying to create and dispatch a custom event. If I try to inherit
> from QEvent like so:
>
> class X(qt.QEvent):
>       def __init__(self):
>               qt.QEvent.__init__(self, 1500)
>
> x = X()
>
> Then I get "# TypeError: argument 1 of QEvent() has an invalid type # "



Works for me with v4.4.2 when doing
from PyQt4 import QtCore as qt
before that.

> Or, if I omit the initialization than the object can be created.
>
> x = X()
>
> However, when I try to dispatch the event using:
>
> app.postEvent(app, x)
>
> I get "# RuntimeError: underlying C/C++ object has been deleted # "
>
> What is going on here?

Standard error when you fail to initialise your parent class like
class X(qt.QEvent):
    def __init__(self):
        pass

Christoph

_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to