Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我该如何为我的班级创造传统?_Python_Python 3.x_Pyqt_Pyqt5 - Fatal编程技术网

Python 我该如何为我的班级创造传统?

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

你好,我正在尝试使用库PyQt5,但我遇到了一个问题。代码如下:

class figure(QWidget, QtCore.QObject, QtWidgets.QMainWindow):
    # My class
我得到了这个错误:

TypeError: Cannot create a consistent method resolution
基本QWidget、QObject、QMainWindow的订单(MRO)

如何解决此错误


多谢各位

问题来自继承
QWidget
qtwidkets.QMainWindow
<导致错误的代码>QtWidgets.QMainWindow
QWidget
。请看一个简单的问题示例。尝试删除
QWidget

我不明白为什么您需要这3个类,因为QMainWindow是一个QWidget,而QWidget是一个QObject,所以从QMainWindow继承就足够了。