class QDesignerFormEditorInterface#

The QDesignerFormEditorInterface class allows you to access Qt Designer’s various components. More

Inheritance diagram of PySide6.QtDesigner.QDesignerFormEditorInterface

概要#

方法#

静态函数#

注意

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

详细描述#

警告

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

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

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

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

QDesignerFormEditorInterface还提供了可以设置动作编辑器、属性编辑器、对象检查器和小部件盒的函数。如果你想要提供自己的自定义组件,这些函数才有用。

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

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

__init__([parent=None])#
参数:

parentQObject

构造一个具有给定parentQDesignerFormEditorInterface对象。

actionEditor()#
返回类型:

QDesignerActionEditorInterface

返回连接到Qt Designer动作编辑器的接口。

另请参阅

setActionEditor()

static createIcon(name)#
参数:

name – 字符串

返回类型:

QIcon

extensionManager()#
返回类型:

QExtensionManager

返回对 Qt Designer 扩展管理器的接口。

formWindowManager()#
返回类型:

QDesignerFormWindowManagerInterface

返回对 Qt Designer 表单窗口管理器的接口。

objectInspector()#
返回类型:

QDesignerObjectInspectorInterface

返回对 Qt Designer 对象检查器的接口。

另请参阅

setObjectInspector()

pluginInstances()#
返回类型:

QObject 的列表

propertyEditor()#
返回类型:

QDesignerPropertyEditorInterface

返回对 Qt Designer 属性编辑器的接口。

另请参阅

setPropertyEditor()

resourceLocation()#
返回类型:

字符串

setActionEditor(actionEditor)#
参数:

actionEditorQDesignerActionEditorInterface

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

另请参阅

actionEditor()

setExtensionManager(extensionManager)#
参数:

extensionManagerQExtensionManager

setFormManager(formWindowManager)#
参数:

formWindowManagerQDesignerFormWindowManagerInterface

setObjectInspector(objectInspector)#
参数:

objectInspectorQDesignerObjectInspectorInterface

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

另请参阅

objectInspector()

setPropertyEditor(propertyEditor)#
参数:

propertyEditorQDesignerPropertyEditorInterface

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

另请参阅

propertyEditor()

setTopLevel(topLevel)#
参数:

topLevelQWidget

setWidgetBox(widgetBox)#
参数:

widgetBoxQDesignerWidgetBoxInterface

Qt Designer的部件盒设置为指定的widgetBox

另请参阅

widgetBox()

topLevel()#
返回类型:

QWidget

返回Qt Designer的最高级部件。

widgetBox()#
返回类型:

QDesignerWidgetBoxInterface

返回一个到Qt Designer部件盒的接口。

另请参阅

setWidgetBox()