[PyQt] Troubleshooting when unable to get SIP type definition
phil at riverbankcomputing.com
Tue Jul 28 15:12:06 BST 2009
On Tue, 28 Jul 2009 16:03:05 +0200, Arve Knudsen <arve.knudsen at gmail.com>
> On Tue, Jul 28, 2009 at 3:53 PM, Phil Thompson
> <phil at riverbankcomputing.com>wrote:
>> On Tue, 28 Jul 2009 15:38:09 +0200, Arve Knudsen
<arve.knudsen at gmail.com>
>> > Hi
>> > Are there any good troubleshooting techniques when unable to get a
>> > definition from the SIP API? Sometimes, when there are inconsistencies
>> > in
>> > my
>> > build I am unable to get the type definition for QWidget, and I waste
>> > of time trying to find out what's gone wrong. If SIP itself could give
>> > me
>> > some useful info wrt. to its state, I'm sure that could save me a
>> > deal
>> > of time.
>> I don't know what you mean by its state.
>> QWidget's type definition is a static data structure - sipType_QWidget.
>> don't get it, you just reference it.
> This is from an application embedding Python, so I'm calling SIP's C API.
> In this case I have no choice but to go via the API right?
> What I do is
> api_find_type("QWidget"), which in this case returns NULL.
I would think the most likely thing in that case is that the QtGui module
hasn't been imported.
More information about the PyQt