[PyKDE] qApp is a QApplication instance
Phil Thompson
phil at riverbankcomputing.co.uk
Mon Mar 21 17:01:48 GMT 2005
> Phil Thompson <phil at riverbankcomputing.co.uk> wrote:
>
>>>> No it isn't - sip.cast()
>>>
>>> What would the correct syntax would be, then?
>>>
>>> def pyApp():
>>> import sip
>>> return sip.cast(qApp, App)
>>>
>>> gives me a:
>>>
>>> SystemError: error return without exception set
>>
>> That's the correct syntax. I assume that you have called the App ctor by
>> the time you call pyApp(). If so, can you put together a small, complete
>> example?
>
> Well, it doesn't even pass the basic sanity check:
>
>>>> from qt import *
>>>> class App(QApplication):
> ... pass
> ...
>>>> a = App([])
>>>> qApp
> <qt.QApplication object at 0x0080DCF0>
>>>> import sip
>>>> sip.cast(qApp, App)
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> SystemError: error return without exception set
>
> I speculate this got broken when you touched exception support in sip 4.2?
Forget my previous reply - old habits.
What if you pass "a" rather than "qApp" to cast()?
Phil
More information about the PyQt
mailing list