Python 我该如何为我的班级创造传统?
你好,我正在尝试使用库PyQt5,但我遇到了一个问题。代码如下:Python 我该如何为我的班级创造传统?,python,python-3.x,pyqt,pyqt5,Python,Python 3.x,Pyqt,Pyqt5,你好,我正在尝试使用库PyQt5,但我遇到了一个问题。代码如下: class figure(QWidget, QtCore.QObject, QtWidgets.QMainWindow): # My class 我得到了这个错误: TypeError: Cannot create a consistent method resolution 基本QWidget、QObject、QMainWindow的订单(MRO) 如何解决此错误 多谢各位 问题来自继承QWidget和qtwidke
class figure(QWidget, QtCore.QObject, QtWidgets.QMainWindow):
# My class
我得到了这个错误:
TypeError: Cannot create a consistent method resolution
基本QWidget、QObject、QMainWindow的订单(MRO)
如何解决此错误
多谢各位 问题来自继承
QWidget
和qtwidkets.QMainWindow
<导致错误的代码>QtWidgets.QMainWindowQWidget
。请看一个简单的问题示例。尝试删除QWidget
我不明白为什么您需要这3个类,因为QMainWindow是一个QWidget,而QWidget是一个QObject,所以从QMainWindow继承就足够了。