PySide6.QtDesigner.QDesignerFormEditorInterface

class QDesignerFormEditorInterface

QDesignerFormEditorInterface 类允许您访问 Qt Widgets Designer 的各种组件。更多

PySide6.QtDesigner.QDesignerFormEditorInterface 的继承图

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

警告

本节包含从C++自动翻译到Python的代码片段,可能包含错误。

Qt Widgets Designer 当前的 QDesignerFormEditorInterface 对象保存了所有 Qt Widgets Designer 组件的信息:操作编辑器、对象检查器、属性编辑器、部件箱以及扩展和表单窗口管理器。QDesignerFormEditorInterface 包含一组函数,这些函数提供了与所有这些组件的接口。它们通常用于查询(和操作)相应的组件。例如:

objectInspector = formEditor.objectInspector()
manager = formEditor.formWindowManager()
objectInspector.setFormWindow(manager.formWindow(0))

QDesignerFormEditorInterface 不打算直接实例化。Qt Widgets Designer 当前的 QDesignerFormEditorInterface 对象的指针(在上面的示例中为 formEditor)由 initialize() 函数的参数提供。在实现自定义小部件插件时,您必须子类化 QDesignerCustomWidgetInterface 以将您的插件暴露给 Qt Widgets Designer。

QDesignerFormEditorInterface 还提供了可以设置动作编辑器、属性编辑器、对象检查器和部件框的函数。这些功能仅在您希望提供自己的自定义组件时有用。

如果设计器嵌入到另一个程序中,可以提供自己的设置管理器。该管理器被Qt Widgets Designer的组件用来存储/检索持久配置设置。默认管理器使用QSettings作为后端。

最后,QDesignerFormEditorInterface 提供了 topLevel() 函数,该函数返回 Qt Widgets Designer 的顶层小部件。

__init__([parent=None])
Parameters:

父对象QObject

使用给定的parent构造一个QDesignerFormEditorInterface对象。

actionEditor()
Return type:

QDesignerActionEditorInterface

返回一个接口到Qt Widgets Designer的动作编辑器。

另请参阅

setActionEditor()

static createIcon(name)
Parameters:

name – str

Return type:

QIcon

extensionManager()
Return type:

QExtensionManager

返回一个接口到Qt Widgets Designer的扩展管理器。

formWindowManager()
Return type:

QDesignerFormWindowManagerInterface

返回一个接口到Qt Widgets Designer的表单窗口管理器。

objectInspector()
Return type:

QDesignerObjectInspectorInterface

返回一个接口到Qt Widgets Designer的对象检查器。

另请参阅

setObjectInspector()

pluginInstances()
Return type:

QObject的列表

propertyEditor()
Return type:

QDesignerPropertyEditorInterface

返回一个接口到Qt Widgets Designer的属性编辑器。

另请参阅

setPropertyEditor()

resourceLocation()
Return type:

字符串

setActionEditor(actionEditor)
Parameters:

actionEditorQDesignerActionEditorInterface

将Qt Widgets Designer的操作编辑器设置为指定的actionEditor

另请参阅

actionEditor()

setExtensionManager(extensionManager)
Parameters:

extensionManagerQExtensionManager

setFormManager(formWindowManager)
Parameters:

formWindowManagerQDesignerFormWindowManagerInterface

setObjectInspector(objectInspector)
Parameters:

objectInspectorQDesignerObjectInspectorInterface

将Qt Widgets Designer的对象检查器设置为指定的objectInspector

另请参阅

objectInspector()

setPropertyEditor(propertyEditor)
Parameters:

propertyEditorQDesignerPropertyEditorInterface

将Qt Widgets Designer的属性编辑器设置为指定的propertyEditor

另请参阅

propertyEditor()

setTopLevel(topLevel)
Parameters:

topLevelQWidget

setWidgetBox(widgetBox)
Parameters:

widgetBoxQDesignerWidgetBoxInterface

将Qt Widgets Designer的小部件框设置为指定的widgetBox

另请参阅

widgetBox()

topLevel()
Return type:

QWidget

返回Qt Widgets Designer的顶层部件。

widgetBox()
Return type:

QDesignerWidgetBoxInterface

返回一个接口到Qt Widgets Designer的小部件框。

另请参阅

setWidgetBox()