PySide6.QtDesigner.QDesignerForm窗口管理器接口

class QDesignerFormWindowManagerInterface

QDesignerFormWindowManagerInterface 类允许你操作 Qt Widgets Designer 中的表单窗口集合,并控制 Qt Widgets Designer 的表单编辑操作。更多

PySide6.QtDesigner.QDesignerFormWindowManagerInterface 的继承图

概要

方法

虚拟方法

信号

注意

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

详细描述

警告

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

QDesignerFormWindowManagerInterface 不打算直接实例化。Qt Widgets Designer 使用表单窗口管理器来控制其工作区中的各种表单窗口。您可以使用 formWindowManager() 函数检索 Qt Widgets Designer 的表单窗口管理器的接口。例如:

manager = formEditor.formWindowManager()
formWindow = manager.formWindow(0)
manager.setActiveFormWindow(formWindow)

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

表单窗口管理器接口提供了createFormWindow()函数,使您能够创建一个新的表单窗口,您可以使用addFormWindow()槽将其添加到管理器维护的表单窗口集合中。它还提供了formWindowCount()函数,返回当前由管理器控制的表单窗口数量,formWindow()函数返回与给定索引关联的表单窗口,以及activeFormWindow()函数返回当前选中的表单窗口。removeFormWindow()槽允许您减少管理器必须维护的表单窗口数量,而setActiveFormWindow()槽允许您更改Qt Widgets Designer工作区中的表单窗口焦点。

此外,QDesignerFormWindowManagerInterface 包含一系列函数,使您能够干预和控制 Qt Widgets Designer 的表单编辑操作。所有这些函数都返回原始操作,使得在干预后可以进一步传播该函数。

最后,接口提供了三个信号,分别在添加表单窗口、当前选中的表单窗口更改或删除表单窗口时发出。所有信号都携带相关的表单窗口作为它们的参数。

class Action

指定Qt Widgets Designer的一个操作。

常量

描述

QDesignerFormWindowManagerInterface.CutAction

剪贴板剪切

QDesignerFormWindowManagerInterface.CopyAction

剪贴板复制

QDesignerFormWindowManagerInterface.PasteAction

剪贴板粘贴

QDesignerFormWindowManagerInterface.DeleteAction

剪贴板删除

QDesignerFormWindowManagerInterface.SelectAllAction

全选

QDesignerFormWindowManagerInterface.LowerAction

降低当前小部件

QDesignerFormWindowManagerInterface.RaiseAction

提升当前小部件

QDesignerFormWindowManagerInterface.UndoAction

撤销

QDesignerFormWindowManagerInterface.RedoAction

重做

QDesignerFormWindowManagerInterface.HorizontalLayoutAction

使用QHBoxLayout进行布局

QDesignerFormWindowManagerInterface.VerticalLayoutAction

使用QVBoxLayout进行布局

QDesignerFormWindowManagerInterface.SplitHorizontalAction

在水平QSplitter中布局

QDesignerFormWindowManagerInterface.SplitVerticalAction

在垂直QSplitter中布局

QDesignerFormWindowManagerInterface.GridLayoutAction

使用QGridLayout进行布局

QDesignerFormWindowManagerInterface.FormLayoutAction

使用 QFormLayout 进行布局

QDesignerFormWindowManagerInterface.BreakLayoutAction

打破现有布局

QDesignerFormWindowManagerInterface.AdjustSizeAction

调整大小

QDesignerFormWindowManagerInterface.SimplifyLayoutAction

简化 QGridLayout 或 QFormLayout

QDesignerFormWindowManagerInterface.DefaultPreviewAction

以默认样式创建预览

QDesignerFormWindowManagerInterface.FormWindowSettingsDialogAction

显示表单设置对话框

另请参阅

action()

class ActionGroup

指定Qt Widgets Designer的一个操作组。

常量

描述

QDesignerFormWindowManagerInterface.StyledPreviewActionGroup

包含样式预览操作的操作组

另请参阅

actionGroup()

__init__([parent=None])
Parameters:

父对象QObject

为表单窗口管理器构造一个具有给定parent的接口。

abstract action(action)
Parameters:

actionAction

Return type:

QAction

返回由枚举值 action 指定的操作。

废弃了 Qt 4.X 的动作访问器。

actionAdjustSize()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“调整大小”操作。该函数返回原始操作。

请使用action()代替。

另请参阅

QAction

actionBreakLayout()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“打破布局”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionCopy()
Return type:

QAction

允许您干预和控制Qt Widgets Designer的“复制”操作。该函数返回原始操作。

请使用action()代替。

另请参阅

QAction

actionCut()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“剪切”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionDelete()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“删除”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionFormLayout()
Return type:

QAction

允许您干预和控制Qt Widgets Designer的“表单布局”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionGridLayout()
Return type:

QAction

允许您在Qt Widgets Designer的工作区中干预和控制表单窗口的网格布局请求。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

abstract actionGroup(actionGroup)
Parameters:

actionGroupActionGroup

Return type:

QActionGroup

返回由枚举值 actionGroup 指定的操作组。

actionHorizontalLayout()
Return type:

QAction

允许您在Qt Widgets Designer的工作区中干预和控制表单窗口的水平布局请求。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionLower()
Return type:

QAction

允许您在Qt Widgets Designer的工作区中干预和控制降低表单窗口的操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionPaste()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“粘贴”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionRaise()
Return type:

QAction

允许您在Qt Widgets Designer的工作区中干预和控制表单窗口的弹出操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionRedo()
Return type:

QAction

允许您干预和控制Qt Widgets Designer的“重做”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionSelectAll()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“全选”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionSimplifyLayout()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“简化布局”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionSplitHorizontal()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“水平分割”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionSplitVertical()
Return type:

QAction

允许您干预并控制Qt Widgets Designer的“垂直分割”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionUndo()
Return type:

QAction

允许您干预和控制Qt Widgets Designer的“撤销”操作。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

actionVerticalLayout()
Return type:

QAction

允许您在Qt Widgets Designer的工作区中干预和控制表单窗口的垂直布局请求。该函数返回原始操作。

请使用 action() 代替。

另请参阅

QAction

abstract activeFormWindow()
Return type:

QDesignerFormWindowInterface

返回Qt Widgets Designer工作区中当前活动的表单窗口。

activeFormWindowChanged(formWindow)
Parameters:

formWindowQDesignerFormWindowInterface

当Qt Widgets Designer工作区中当前活动表单窗口的内容发生变化时,会发出此信号。当前活动的formWindow的指针作为参数传递。

另请参阅

activeFormWindow()

abstract addFormWindow(formWindow)
Parameters:

formWindowQDesignerFormWindowInterface

将给定的 formWindow 添加到 Qt Widgets Designer 的表单窗口管理器维护的窗口集合中。

另请参阅

formWindowAdded()

abstract closeAllPreviews()

关闭所有当前打开的预览。

另请参阅

showPreview()

abstract core()
Return type:

QDesignerFormEditorInterface

返回指向Qt Widgets Designer当前QDesignerFormEditorInterface对象的指针。

abstract createFormWindow([parentWidget=None[, flags=Qt.WindowFlags()]])
Parameters:
Return type:

QDesignerFormWindowInterface

使用给定的parent和窗口flags创建一个表单窗口。

另请参阅

addFormWindow()

abstract createPreviewPixmap()
Return type:

QPixmap

创建一个表示当前活动表单预览的像素图。

abstract dragItems(item_list)
Parameters:

item_list – QDesignerDnDItemInterface 的列表

abstract formWindow(index)
Parameters:

索引 – int

Return type:

QDesignerFormWindowInterface

返回给定index处的表单窗口。

formWindowAdded(formWindow)
Parameters:

formWindowQDesignerFormWindowInterface

当一个新的表单窗口被添加到Qt Widgets Designer的表单窗口管理器维护的窗口集合中时,会发出此信号。指向新formWindow的指针作为参数传递。

abstract formWindowCount()
Return type:

整数

返回由Qt Widgets Designer的表单窗口管理器维护的表单窗口数量。

formWindowRemoved(formWindow)
Parameters:

formWindowQDesignerFormWindowInterface

当从Qt Widgets Designer的表单窗口管理器维护的窗口集合中移除一个表单窗口时,会发出此信号。被移除的formWindow的指针作为参数传递。

另请参阅

removeFormWindow()

formWindowSettingsChanged(fw)
Parameters:

fwQDesignerFormWindowInterface

当表单窗口的设置发生变化时,会发出此信号。它可以用于相应地更新窗口标题等。作为参数传递的是指向formWindow的指针。

abstract removeFormWindow(formWindow)
Parameters:

formWindowQDesignerFormWindowInterface

从Qt Widgets Designer的表单窗口管理器维护的窗口集合中移除给定的formWindow

abstract setActiveFormWindow(formWindow)
Parameters:

formWindowQDesignerFormWindowInterface

将给定的formWindow设置为Qt Widgets Designer工作区中当前活动的表单窗口。

abstract showPluginDialog()

打开一个对话框,显示由Qt Widgets Designer加载的插件及其插件加载失败的情况。

abstract showPreview()

使用默认参数显示当前表单的预览。

另请参阅

closeAllPreviews()