class QAbstractExtensionFactory#

The QAbstractExtensionFactory class provides an interface for extension factories in Qt Designer. More

摘要#

虚拟方法#

注意

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

详细描述#

QAbstractExtensionFactory 不建议直接实例化;应使用 QExtensionFactory

Qt Designer 中,扩展工厂用于根据需要查找和创建命名的扩展。因此,在实现自定义扩展时,您还必须创建一个 QExtensionFactory,即一个能够创建您的扩展实例的类,并使用 Qt Designerextension manager 进行注册。

当需要扩展时,Qt Designerextension manager 将遍历其所有注册的工厂,为每个调用 createExtension() 直到找到第一个能够为所选对象创建请求扩展的工厂。然后该工厂将创建扩展的实例。

另请参阅

QExtensionFactory QExtensionManager

abstract extension(object, iid)#
参数:
返回类型:

QObject

返回特定于 iid 的扩展的 object