[PyQt] Problem with inherits() method

John Ehresman jpe at wingware.com
Thu Apr 27 20:44:44 BST 2017


On 4/27/17 11:50 AM, Phil Thompson wrote:
> On 26 Apr 2017, at 9:47 pm, John Ehresman <jpe at wingware.com> wrote:
>>
>> The inherits() method doesn't seem to be working in PyQt5 5.8.2 w/ Qt 5.8 for objects created from Python as shown be the following example at the interactive prompt:
>>
>>>>> app = QtWidgets.QApplication([])
>>>>> o = QtWidgets.QStackedWidget()
>>>>> o.inherits('QObject')
>> False
>>>>> l = o.layout()
>>>>> l.inherits('QObject')
>> True
>>
>> Both inherits() calls should return true.  I've tested with a from source build on mac and the pip installed wheel on 32 bit windows.
>
> Should be fixed in tonight's snapshot. Patch below.

It works for me -- I no longer crash on a failed assert when running 
against the debug version of qt.  Will try the snapshot tomorrow.

Thanks,

John



More information about the PyQt mailing list