天天看點

PyQT中多重繼承,其中繼承的父類有QObject或QObject的子孫類

如果Child多重繼承(Parent_1,Parent_2,Parent_3),其super函數

 則會執行繼承的最左側的父類:Parent_1.__init__()

但是如果Parent_2是QObject或QObject的子孫類,

在Child的中__init__()中執行QObject.__init__(self)

則會使Parent_3.__init__(self)被執行

原因不明。。。。。。。。。

例子哈:

 輸出結果為: