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.KeyboardShortcutManagerMixinBase class for classes that are normally derived from
QtWidgets.QWidget, which is also derived fromKeyboardShortcutManagerMixinto 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.QWidgetorNone) – The parent widget to own the new instance. Passed verbatim to theQtWidgets.QWidgetbase class initializer. - flags (
QtCore.Qt.WindowFlags) – The window flags to use in case no parent is given. Passed wrapped inQtCore.Qt.WindowFlags()to theQtWidgets.QFramebase class initializer.
- parent (
-
UI4.Widgets.BaseWidgets.BaseFrame¶
-
class
UI4.Widgets.BaseWidgets.BaseFrame¶ Bases:
PyQt5.QtWidgets.QFrame,UI4.App.KeyboardShortcutManager.KeyboardShortcutManagerMixin.KeyboardShortcutManagerMixinBase class for classes that are normally derived from
QtWidgets.QFrame, which is also derived fromKeyboardShortcutManagerMixinto 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.QWidgetorNone) – The parent widget to own the new instance. Passed verbatim to theQtWidgets.QFramebase class initializer. - flags (
QtCore.Qt.WindowFlags) – The window flags to use in case no parent is given. Passed wrapped inQtCore.Qt.WindowFlags()to theQtWidgets.QFramebase class initializer.
- parent (
-
UI4.Widgets.BaseNodeGraphLayerStack¶
-
class
UI4.Widgets.BaseNodeGraphLayerStack¶ Bases:
QT4GLLayerStack-v0.LayerStack.LayerStackClass 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 (
listofNodegraphAPI.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 (
listoffloat) – The bounds to center the view on. - scales (
listoffloat) – the relative & absolute scales and the x & y offsets to be applied to this framing operation.
- zoom (
-