PySide6.QtDesigner.QAbstractExtensionFactory¶
- class QAbstractExtensionFactory¶
QAbstractExtensionFactory
类为 Qt Widgets Designer 中的扩展工厂提供了一个接口。更多…概要¶
虚拟方法¶
def
extension()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QAbstractExtensionFactory
不打算直接实例化;请使用QExtensionFactory
代替。在Qt Widgets Designer中,扩展工厂用于根据需要查找和创建命名扩展。因此,在实现自定义扩展时,您还必须创建一个
QExtensionFactory
,即一个能够创建扩展实例的类,并使用Qt Widgets Designer的extension manager
进行注册。当需要扩展时,Qt Widgets Designer 的
extension manager
将遍历所有已注册的工厂,为每个工厂调用createExtension()
,直到找到第一个能够为所选对象创建所需扩展的工厂。然后,该工厂将创建扩展的实例。另请参阅
QExtensionFactory
QExtensionManager
返回由
iid
指定的给定object
的扩展。