class QDesignerFormWindowManagerInterface#

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

Inheritance diagram of PySide6.QtDesigner.QDesignerFormWindowManagerInterface

概述#

方法#

虚拟方法#

信号#

注释

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

详细描述#

警告

本节包含自动从C++转换为Python的代码片段,可能包含错误。

QDesignerFormWindowManagerInterface 不可直接实例化。Qt Designer 使用窗体管理器来控制工作区中的各个窗体。您可以使用 formWindowManager() 函数获取 Qt Designer 的窗体管理器接口。例如

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

在实现自定义小部件插件时,Qt Designer 当前 QDesignerFormEditorInterface 对象的指针(如上例中的 formEditor)由 initialize() 函数参数提供。您必须继承 QDesignerCustomWidgetInterface 来让您的插件对 Qt Designer 可用。

窗体管理器接口提供了 createFormWindow() 函数,该函数允许您创建新的窗体,并将其添加到管理器维护的窗体集合,使用 addFormWindow() 插槽。它还提供了返回当前管理器控制的窗体数量、与给定索引关联的窗体、当前选定的窗体以及删除窗体时的功能。通过 removeFormWindow() 插槽,您可以减少管理器必须维护的窗体数量,通过 setActiveFormWindow() 插槽,您可以在 Qt Designer 的工作区中更改窗体的焦点。

此外,QDesignerFormWindowManagerInterface 包含一系列允许您干预和控制 Qt Designer 窗体编辑动作的函数。所有这些函数都返回原始动作,使您能够在干预后进一步传播函数。

最后,该接口提供了三个信号,分别在添加窗体、当前选定的窗体发生变化或删除窗体时发出。所有信号都携带相关窗体作为其参数。

class Action#

指定 Qt 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 或 QFormItemLayout

QDesignerFormWindowManagerInterface.DefaultPreviewAction

以默认样式创建预览

QDesignerFormWindowManagerInterface.FormWindowSettingsDialogAction

显示包含表设置的对话框

查阅也

action()

class ActionGroup#

指定 Qt Designer 的操作组。

常量

描述

QDesignerFormWindowManagerInterface.StyledPreviewActionGroup

包含样式预览操作的组

查阅也

actionGroup()

__init__([parent=None])#
参数

parentQObject

使用给定的 parent 为表窗管理器创建一个接口。

abstract action(action)#
参数

actionAction

返回类型

QAction

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

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

actionAdjustSize()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionBreakLayout()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionCopy()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionCut()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionDelete()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionFormLayout()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionGridLayout()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

abstract actionGroup(actionGroup)#
参数

actionGroupActionGroup

返回类型

QActionGroup

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

actionHorizontalLayout()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionLower()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionPaste()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionRaise()#
返回类型

QAction

允许您在 Qt Designer 的工作空间中干预和控制表单窗口打开动作。该函数将返回原始操作。

请使用 action() 代替。

查阅也

QAction

actionRedo()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionSelectAll()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionSimplifyLayout()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionSplitHorizontal()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionSplitVertical()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionUndo()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

actionVerticalLayout()#
返回类型

QAction

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

请使用 action() 代替。

查阅也

QAction

abstract activeFormWindow()#
返回类型

QDesignerFormWindowInterface

返回 Qt Designer 工作空间中当前激活的表单窗口。

activeFormWindowChanged(formWindow)#
参数

formWindowQDesignerFormWindowInterface

当 Qt Designer 工作空间中当前激活的表单窗口内容改变时,该信号会被发出。当前激活的 formWindow 的指针作为参数传递。

查阅也

activeFormWindow()

抽象 addFormWindow(formWindow)#
参数

formWindowQDesignerFormWindowInterface

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

查阅也

formWindowAdded()

抽象 closeAllPreviews()#

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

查阅也

showPreview()

抽象 core()#
返回类型

QDesignerFormEditorInterface

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

抽象 createFormWindow([parentWidget=None[, flags=Qt.WindowFlags()]])#
参数
返回类型

QDesignerFormWindowInterface

创建一个具有给定 parent 和给定窗口 flags 的表单窗口。

查阅也

addFormWindow()

抽象 createPreviewPixmap()#
返回类型

QPixmap

创建代表当前活动表单预览的位图。

抽象 dragItems(item_list)#
参数

item_list – QDesignerDnDItemInterface 的 .list

抽象 formWindow(index)#
参数

index – int

返回类型

QDesignerFormWindowInterface

返回指定 index 的表单窗口。

formWindowAdded(formWindow)#
参数

formWindowQDesignerFormWindowInterface

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

abstract formWindowCount()#
返回类型

int

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

formWindowRemoved(formWindow)#
参数

formWindowQDesignerFormWindowInterface

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

查阅也

removeFormWindow()

formWindowSettingsChanged(fw)#
参数

fwQDesignerFormWindowInterface

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

abstract removeFormWindow(formWindow)#
参数

formWindowQDesignerFormWindowInterface

从Qt Designer的形式窗口管理器维护的窗口集合中移除指定的formWindow

abstract setActiveFormWindow(formWindow)#
参数

formWindowQDesignerFormWindowInterface

将指定的formWindow设置为Qt Designer的工作空间中的当前活动表单窗口。

abstract showPluginDialog()#

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

摘要 showPreview()#

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

查阅也

closeAllPreviews()