2
我想創建一個繼承QWidget的兩個子類的新類。我知道pyqt中的多重繼承是不可能的,但我怎樣才能設法在一個子類中擁有父類的屬性?pyqt5和多重繼承
我希望我能夠做的是如下:
class A(QWidget):
def __init__(self, widget, parent=None):
widget.destroyed.connect(self.destroy_handler)
@pyqtSlot()
def destroy_handler(self):
pass
class B (A, QStatusBar):
def __init__(self, widget, parent=None):
A.__init__(self, widget)
QStatusBar.__init__(self, parent)
@pyqtSlot()
def destroyed_handler(self):
print("Destroyed")
我有一個稍微不同的情況,它看起來像使用多繼承時QtObjects吞嚥所有兄弟類的參數的一些問題。編輯:這似乎是打算:http://pyqt.sourceforge.net/Docs/PyQt5/multiinheritance.html – krassowski