如何在python中创建从QObject派生的抽象基类
我试图为接口创建一个抽象基类,但我需要它从信号和插槽的QObject派生。我的类定义如下所示:如何在python中创建从QObject派生的抽象基类,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,我试图为接口创建一个抽象基类,但我需要它从信号和插槽的QObject派生。我的类定义如下所示: import abc from PyQt5.QtCore import QObject class interface_class(abc.ABC, QObject): pass 它失败于: TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of t
import abc
from PyQt5.QtCore import QObject
class interface_class(abc.ABC, QObject):
pass
它失败于:
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
有什么想法吗
谢谢基于
试一试
import abc
from PyQt5.QtCore import QObject, pyqtWrapperType
class FinalMeta(pyqtWrapperType, abc.ABCMeta):
pass
class interface_class(QObject, metaclass=FinalMeta):
pass