Base Widgets¶
UI4.Widgets.BaseWidgets
Module defining the BaseWidget
and BaseFrame
classes,
base classes for widgets to provide handling of keyboard shortcuts for
themselves and their child widgets.
UI4.Widgets.BaseWidgets.BaseWidget¶
-
class
UI4.Widgets.BaseWidgets.
BaseWidget
¶ Bases:
PyQt5.QtWidgets.QWidget
,UI4.App.KeyboardShortcutManager.KeyboardShortcutManagerMixin.KeyboardShortcutManagerMixin
Base class for classes that are normally derived from
QtWidgets.QWidget
, which is also derived fromKeyboardShortcutManagerMixin
to provide handling of keyboard shortcuts for instances of this class including their child widgets.-
__init__
(parent, flags=0)¶ Initializes an instance of the class.
Calls the base class initializers, and sets the focus policy of the widget to accept focus by clicking.
Parameters: - parent (
QtWidgets.QWidget
orNone
) – The parent widget to own the new instance. Passed verbatim to theQtWidgets.QWidget
base class initializer. - flags (
QtCore.Qt.WindowFlags
) – The window flags to use in case no parent is given. Passed wrapped inQtCore.Qt.WindowFlags()
to theQtWidgets.QFrame
base class initializer.
- parent (
-
UI4.Widgets.BaseWidgets.BaseFrame¶
-
class
UI4.Widgets.BaseWidgets.
BaseFrame
¶ Bases:
PyQt5.QtWidgets.QFrame
,UI4.App.KeyboardShortcutManager.KeyboardShortcutManagerMixin.KeyboardShortcutManagerMixin
Base class for classes that are normally derived from
QtWidgets.QFrame
, which is also derived fromKeyboardShortcutManagerMixin
to provide handling of keyboard shortcuts for instances of this class including their child widgets.-
__init__
(parent, flags=0)¶ Initializes an instance of the class.
Calls the base class initializers, and sets the focus policy of the frame to accept focus by clicking.
Parameters: - parent (
QtWidgets.QWidget
orNone
) – The parent widget to own the new instance. Passed verbatim to theQtWidgets.QFrame
base class initializer. - flags (
QtCore.Qt.WindowFlags
) – The window flags to use in case no parent is given. Passed wrapped inQtCore.Qt.WindowFlags()
to theQtWidgets.QFrame
base class initializer.
- parent (
-
UI4.Widgets.BaseNodeGraphLayerStack¶
-
class
UI4.Widgets.
BaseNodeGraphLayerStack
¶ Bases:
QT4GLLayerStack-v0.LayerStack.LayerStack
Class implementing basic functionality that is common to Node Graph tab-like widgets.
-
frameNodes
(nodes, zoom=True)¶ Animates changes in this layer stack’s eye point in order to pan the view so that the given nodes are shown in the center of the view.
Parameters: - nodes (
list
ofNodegraphAPI.Node
) – The nodes to center in the view through animated panning. - zoom (
bool
) – Flag that controls whether to zoom the view.
- nodes (
-
frameNodesOnBounds
(zoom, bounds, scales)¶ Animates this layer stack’s eye point in order to view the provided bounds
Parameters: - zoom (
bool
) – Flag that controls whether to zoom the view. - bounds (
list
offloat
) – The bounds to center the view on. - scales (
list
offloat
) – the relative & absolute scales and the x & y offsets to be applied to this framing operation.
- zoom (
-