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