QDesignerFormWindowManagerInterface#
The QDesignerFormWindowManagerInterface
class allows you to manipulate the collection of form windows in Qt Designer, and control Qt Designer’s form editing actions. More…
Synopsis#
Functions#
def
actionAdjustSize
()def
actionBreakLayout
()def
actionCopy
()def
actionCut
()def
actionDelete
()def
actionFormLayout
()def
actionGridLayout
()def
actionHorizontalLayout
()def
actionLower
()def
actionPaste
()def
actionRaise
()def
actionRedo
()def
actionSelectAll
()def
actionSimplifyLayout
()def
actionSplitHorizontal
()def
actionSplitVertical
()def
actionUndo
()def
actionVerticalLayout
()
Virtual functions#
def
action
(action)def
actionGroup
(actionGroup)def
activeFormWindow
()def
addFormWindow
(formWindow)def
closeAllPreviews
()def
core
()def
createFormWindow
([parentWidget=None[, flags=Qt.WindowFlags()]])def
createPreviewPixmap
()def
dragItems
(item_list)def
formWindow
(index)def
formWindowCount
()def
removeFormWindow
(formWindow)def
setActiveFormWindow
(formWindow)def
showPluginDialog
()def
showPreview
()
Signals#
def
activeFormWindowChanged
(formWindow)def
formWindowAdded
(formWindow)def
formWindowRemoved
(formWindow)def
formWindowSettingsChanged
(fw)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
QDesignerFormWindowManagerInterface
is not intended to be instantiated directly. Qt Designer uses the form window manager to control the various form windows in its workspace. You can retrieve an interface to Qt Designer's form window manager using the formWindowManager()
function. For example:
manager = formEditor.formWindowManager() formWindow = manager.formWindow(0) manager.setActiveFormWindow(formWindow)
When implementing a custom widget plugin, a pointer to Qt Designer's current QDesignerFormEditorInterface
object (formEditor
in the example above) is provided by the initialize()
function’s parameter. You must subclass the QDesignerCustomWidgetInterface
to expose your plugin to Qt Designer.
The form window manager interface provides the createFormWindow()
function that enables you to create a new form window which you can add to the collection of form windows that the manager maintains, using the addFormWindow()
slot. It also provides the formWindowCount()
function returning the number of form windows currently under the manager’s control, the formWindow()
function returning the form window associated with a given index, and the activeFormWindow()
function returning the currently selected form window. The removeFormWindow()
slot allows you to reduce the number of form windows the manager must maintain, and the setActiveFormWindow()
slot allows you to change the form window focus in Qt Designer's workspace.
In addition, QDesignerFormWindowManagerInterface
contains a collection of functions that enables you to intervene and control Qt Designer's form editing actions. All these functions return the original action, making it possible to propagate the function further after intervention.
Finally, the interface provides three signals which are emitted when a form window is added, when the currently selected form window changes, or when a form window is removed, respectively. All the signals carry the form window in question as their parameter.
- class PySide6.QtDesigner.QDesignerFormWindowManagerInterface([parent=None])#
- Parameters:
parent –
PySide6.QtCore.QObject
Constructs an interface with the given parent
for the form window manager.
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.Action#
Specifies an action of Qt Designer.
Constant
Description
QDesignerFormWindowManagerInterface.CutAction
Clipboard Cut
QDesignerFormWindowManagerInterface.CopyAction
Clipboard Copy
QDesignerFormWindowManagerInterface.PasteAction
Clipboard Paste
QDesignerFormWindowManagerInterface.DeleteAction
Clipboard Delete
QDesignerFormWindowManagerInterface.SelectAllAction
Select All
QDesignerFormWindowManagerInterface.LowerAction
Lower current widget
QDesignerFormWindowManagerInterface.RaiseAction
Raise current widget
QDesignerFormWindowManagerInterface.UndoAction
Undo
QDesignerFormWindowManagerInterface.RedoAction
Redo
QDesignerFormWindowManagerInterface.HorizontalLayoutAction
Lay out using
QHBoxLayout
QDesignerFormWindowManagerInterface.VerticalLayoutAction
Lay out using
QVBoxLayout
QDesignerFormWindowManagerInterface.SplitHorizontalAction
Lay out in horizontal
QSplitter
QDesignerFormWindowManagerInterface.SplitVerticalAction
Lay out in vertical
QSplitter
QDesignerFormWindowManagerInterface.GridLayoutAction
Lay out using
QGridLayout
QDesignerFormWindowManagerInterface.FormLayoutAction
Lay out using
QFormLayout
QDesignerFormWindowManagerInterface.BreakLayoutAction
Break existing layout
QDesignerFormWindowManagerInterface.AdjustSizeAction
Adjust size
QDesignerFormWindowManagerInterface.SimplifyLayoutAction
Simplify
QGridLayout
orQFormLayout
QDesignerFormWindowManagerInterface.DefaultPreviewAction
Create a preview in default style
QDesignerFormWindowManagerInterface.FormWindowSettingsDialogAction
Show dialog with form settings
See also
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.ActionGroup#
Specifies an action group of Qt Designer.
Constant
Description
QDesignerFormWindowManagerInterface.StyledPreviewActionGroup
Action group containing styled preview actions
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.action(action)#
- Parameters:
action –
Action
- Return type:
Returns the action specified by the enumeration value action
.
Obsoletes the action accessors of Qt 4.X.
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionAdjustSize()#
- Return type:
Allows you to intervene and control Qt Designer's “adjust size” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionBreakLayout()#
- Return type:
Allows you to intervene and control Qt Designer's “break layout” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionCopy()#
- Return type:
Allows you to intervene and control Qt Designer's “copy” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionCut()#
- Return type:
Allows you to intervene and control Qt Designer's “cut” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionDelete()#
- Return type:
Allows you to intervene and control Qt Designer's “delete” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionFormLayout()#
- Return type:
Allows you to intervene and control Qt Designer's “form layout” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionGridLayout()#
- Return type:
Allows you to intervene and control a request for grid layout for a form window in Qt Designer's workspace. The function returns the original action.
Use action()
instead.
See also
QAction
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionGroup(actionGroup)#
- Parameters:
actionGroup –
ActionGroup
- Return type:
Returns the action group specified by the enumeration value actionGroup
.
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionHorizontalLayout()#
- Return type:
Allows you to intervene and control a request for horizontal layout for a form window in Qt Designer's workspace. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionLower()#
- Return type:
Allows you to intervene and control the action of lowering a form window in Qt Designer's workspace. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionPaste()#
- Return type:
Allows you to intervene and control Qt Designer's “paste” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionRaise()#
- Return type:
Allows you to intervene and control the action of raising of a form window in Qt Designer's workspace. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionRedo()#
- Return type:
Allows you to intervene and control Qt Designer's “redo” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionSelectAll()#
- Return type:
Allows you to intervene and control Qt Designer's “select all” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionSimplifyLayout()#
- Return type:
Allows you to intervene and control Qt Designer's “simplify layout” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionSplitHorizontal()#
- Return type:
Allows you to intervene and control Qt Designer's “split horizontal” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionSplitVertical()#
- Return type:
Allows you to intervene and control Qt Designer's “split vertical” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionUndo()#
- Return type:
Allows you to intervene and control Qt Designer's “undo” action. The function returns the original action.
Use action()
instead.
See also
QAction
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.actionVerticalLayout()#
- Return type:
Allows you to intervene and control a request for vertical layout for a form window in Qt Designer's workspace. The function returns the original action.
Use action()
instead.
See also
QAction
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.activeFormWindow()#
- Return type:
Returns the currently active form window in Qt Designer's workspace.
See also
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.activeFormWindowChanged(formWindow)#
- Parameters:
formWindow –
PySide6.QtDesigner.QDesignerFormWindowInterface
This signal is emitted when the contents of the currently active form window in Qt Designer's workspace changed. A pointer to the currently active formWindow
is passed as an argument.
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.addFormWindow(formWindow)#
- Parameters:
formWindow –
PySide6.QtDesigner.QDesignerFormWindowInterface
Adds the given formWindow
to the collection of windows that Qt Designer's form window manager maintains.
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.closeAllPreviews()#
Close all currently open previews.
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.core()#
- Return type:
Returns a pointer to Qt Designer's current QDesignerFormEditorInterface
object.
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.createFormWindow([parentWidget=None[, flags=Qt.WindowFlags()]])#
- Parameters:
parentWidget –
PySide6.QtWidgets.QWidget
flags –
WindowFlags
- Return type:
Creates a form window with the given parent
and the given window flags
.
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.createPreviewPixmap()#
- Return type:
Creates a pixmap representing the preview of the currently active form.
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.dragItems(item_list)#
- Parameters:
item_list –
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.formWindow(index)#
- Parameters:
index – int
- Return type:
Returns the form window at the given index
.
See also
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.formWindowAdded(formWindow)#
- Parameters:
formWindow –
PySide6.QtDesigner.QDesignerFormWindowInterface
This signal is emitted when a new form window is added to the collection of windows that Qt Designer's form window manager maintains. A pointer to the new formWindow
is passed as an argument.
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.formWindowCount()#
- Return type:
int
Returns the number of form windows maintained by Qt Designer's form window manager.
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.formWindowRemoved(formWindow)#
- Parameters:
formWindow –
PySide6.QtDesigner.QDesignerFormWindowInterface
This signal is emitted when a form window is removed from the collection of windows that Qt Designer's form window manager maintains. A pointer to the removed formWindow
is passed as an argument.
See also
- PySide6.QtDesigner.QDesignerFormWindowManagerInterface.formWindowSettingsChanged(fw)#
- Parameters:
This signal is emitted when the settings of the form window change. It can be used to update window titles, etc. accordingly. A pointer to the formWindow
is passed as an argument.
See also
FormWindowSettingsDialogAction
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.removeFormWindow(formWindow)#
- Parameters:
formWindow –
PySide6.QtDesigner.QDesignerFormWindowInterface
Removes the given formWindow
from the collection of windows that Qt Designer's form window manager maintains.
See also
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.setActiveFormWindow(formWindow)#
- Parameters:
formWindow –
PySide6.QtDesigner.QDesignerFormWindowInterface
Sets the given formWindow
to be the currently active form window in Qt Designer's workspace.
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.showPluginDialog()#
Opens a dialog showing the plugins loaded by Qt Designer's and its plugin load failures.
- abstract PySide6.QtDesigner.QDesignerFormWindowManagerInterface.showPreview()#
Show a preview of the current form using the default parameters.
See also