- class QDesignerFormWindowManagerInterface#
类
QDesignerFormWindowManagerInterface
允许您操作 Qt Designer 中的表单窗口集合,并控制 Qt Designer 的表单编辑操作。更多信息…概述#
方法#
def
__init__()
def
actionCopy()
def
actionCut()
def
actionDelete()
def
actionLower()
def
actionPaste()
def
actionRaise()
def
actionRedo()
def
actionUndo()
虚拟方法#
def
action()
def
actionGroup()
定义
core()
定义
dragItems()
定义
formWindow()
信号#
注释
本文档可能包含自动从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
显示包含表设置的对话框
查阅也
- class ActionGroup#
指定 Qt Designer 的操作组。
常量
描述
QDesignerFormWindowManagerInterface.StyledPreviewActionGroup
包含样式预览操作的组
查阅也
使用给定的
parent
为表窗管理器创建一个接口。返回由枚举值
action
指定的操作。废弃了 Qt 4.X 的操作访问器。
允许您干预和控制 Qt Designer 的“调整大小”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“拆分布局”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“复制”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“剪切”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“删除”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“表单布局”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制在 Qt Designer 的工作空间中对表单窗口进行网格布局请求。该函数返回原始操作。
请使用
action()
代替。查阅也
- abstract actionGroup(actionGroup)#
- 参数
actionGroup –
ActionGroup
- 返回类型
返回由枚举值
actionGroup
指定的操作组。允许您干预和控制在 Qt Designer 的工作空间中对表单窗口进行水平布局请求。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制在 Qt Designer 的工作空间中降低表单窗口的动作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“粘贴”操作。该函数返回原始操作。
请使用
action()
代替。查阅也
允许您在 Qt Designer 的工作空间中干预和控制表单窗口打开动作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“重做”操作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“全选”操作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“简化布局”操作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“水平拆分”操作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“垂直拆分”操作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制 Qt Designer 的“撤销”操作。该函数将返回原始操作。
请使用
action()
代替。查阅也
允许您干预和控制在 Qt Designer 的工作空间中对表单窗口进行垂直布局请求。该函数将返回原始操作。
请使用
action()
代替。查阅也
- abstract activeFormWindow()#
返回 Qt Designer 工作空间中当前激活的表单窗口。
- activeFormWindowChanged(formWindow)#
- 参数
formWindow –
QDesignerFormWindowInterface
当 Qt Designer 工作空间中当前激活的表单窗口内容改变时,该信号会被发出。当前激活的
formWindow
的指针作为参数传递。- 抽象 addFormWindow(formWindow)#
- 参数
formWindow –
QDesignerFormWindowInterface
将指定的
formWindow
添加到 Qt Designer 的表单窗口管理器维护的窗口集合中。- 抽象 closeAllPreviews()#
关闭所有当前打开的预览。
查阅也
- 抽象 core()#
返回一个指向 Qt Designer 当前
QDesignerFormEditorInterface
对象的指针。- 抽象 createFormWindow([parentWidget=None[, flags=Qt.WindowFlags()]])#
- 参数
parentWidget –
QWidget
flags –
WindowType
的组合
- 返回类型
创建一个具有给定
parent
和给定窗口flags
的表单窗口。查阅也
创建代表当前活动表单预览的位图。
- 抽象 dragItems(item_list)#
- 参数
item_list – QDesignerDnDItemInterface 的 .list
- 抽象 formWindow(index)#
- 参数
index – int
- 返回类型
返回指定
index
的表单窗口。- formWindowAdded(formWindow)#
- 参数
formWindow –
QDesignerFormWindowInterface
当向 Qt Designer 的表单窗口管理器维护的窗口集合中添加新表单窗口时,会发出此信号。作为参数传递新
formWindow
的指针。- abstract formWindowCount()#
- 返回类型
int
返回由Qt Designer的形式窗口管理器维护的表单窗口数量。
- formWindowRemoved(formWindow)#
- 参数
formWindow –
QDesignerFormWindowInterface
当从Qt Designer的形式窗口管理器维护的窗口集合中移除一个表单窗口时,会发出此信号。作为参数传递了移除的
formWindow
的指针。- formWindowSettingsChanged(fw)#
- 参数
当表单窗口的设置发生变化时,会发出此信号。可以用来更新窗口标题等。作为参数传递了
formWindow
的指针。- abstract removeFormWindow(formWindow)#
- 参数
formWindow –
QDesignerFormWindowInterface
从Qt Designer的形式窗口管理器维护的窗口集合中移除指定的
formWindow
。- abstract setActiveFormWindow(formWindow)#
- 参数
formWindow –
QDesignerFormWindowInterface
将指定的
formWindow
设置为Qt Designer的工作空间中的当前活动表单窗口。- abstract showPluginDialog()#
打开一个对话框,显示由Qt Designer及其插件加载失败加载的插件。
- 摘要 showPreview()#
使用默认参数显示当前表单的预览。