【发布时间】:2015-06-26 03:09:12
【问题描述】:
我想创建一个继承 QWidget 的两个子类的新类。我知道在 pyqt 中不可能实现多重继承,但是我怎么能设法将两个父类的属性都放在一个子类中呢?
我希望我能做的如下:
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")
【问题讨论】:
标签: python-3.x pyqt multiple-inheritance