- class QAbstractExtensionFactory#
The
QAbstractExtensionFactory
class provides an interface for extension factories in Qt Designer. More…摘要#
虚拟方法#
def
extension
注意
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 Designer 的extension manager
进行注册。当需要扩展时,Qt Designer 的
extension manager
将遍历其所有注册的工厂,为每个调用createExtension()
直到找到第一个能够为所选对象创建请求扩展的工厂。然后该工厂将创建扩展的实例。另请参阅
QExtensionFactory
QExtensionManager
返回特定于
iid
的扩展的object
。