Support for Qt Interfaces

PyQt5通常不支持定义从多个Qt类继承的类。例外是从Qt定义为interfaces的类继承,例如QTextObjectInterface

Qt接口是一个抽象类,它只包含纯虚拟方法,并用作(通常)一个QObject子类的混合。它通常用于定义插件必须实现的接口。

请注意,为了使用接口类,PyQt5不需要等价的Qt的Q_INTERFACES宏。

包含在PyQt5中的textobject.py示例演示了接口的使用。