[PyQt] Problem with inherits() method

Hans-Peter Jansen hpj at urpla.net
Wed Apr 26 22:41:51 BST 2017


Hi John,

On Mittwoch, 26. April 2017 16:47:48 John Ehresman 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.

Confirmed on Linux with the same versions.

FWIW, isinstance works fine, though.

Cheers,
Pete


More information about the PyQt mailing list