schrodinger.ui.qt.navtoolbar module¶
Custom versions of the Matplotlib Qt Navigation toolbar
Copyright Schrodinger, LLC. All rights reserved.
- class schrodinger.ui.qt.navtoolbar.ImprovedHistoryToolbar(*args, **kwargs)[source]¶
Bases:
matplotlib.backend_bases.NavigationToolbar2
A matplotlib toolbar that handles history properly when the number of axes changes. This code is planned to be included in matplotlib 1.5 (see PANEL-1924 and matplotlib issue 2511 at https://github.com/matplotlib/matplotlib/issues/2511)
- drag_pan(event)¶
Callback for dragging in pan/zoom mode.
- drag_zoom(event)¶
Callback for dragging in zoom mode.
- draw()¶
Redraw the canvases, update the locators.
- draw_rubberband(event, x0, y0, x1, y1)¶
Draw a rectangle rubberband to indicate zoom limits.
Note that it is not guaranteed that
x0 <= x1
andy0 <= y1
.
- dynamic_update()¶
Deprecated since version 2.1: The dynamic_update function was deprecated in version 2.1. Use canvas.draw_idle instead.
- mouse_move(event)¶
- pan(*args)¶
Activate the pan/zoom tool. pan with left button, zoom with right
- press(event)¶
Called whenever a mouse button is pressed.
- press_pan(event)¶
Callback for mouse button press in pan/zoom mode.
- press_zoom(event)¶
Callback for mouse button press in zoom to rect mode.
- release(event)¶
Callback for mouse button release.
- release_pan(event)¶
Callback for mouse button release in pan/zoom mode.
- release_zoom(event)¶
Callback for mouse button release in zoom to rect mode.
- remove_rubberband()¶
Remove the rubberband.
- save_figure(*args)¶
Save the current figure.
- set_cursor(cursor)¶
Set the current cursor to one of the
Cursors
enums values.If required by the backend, this method should trigger an update in the backend event loop after the cursor is set, as this method may be called e.g. before a long-running task during which the GUI is not updated.
- set_history_buttons()¶
Enable or disable the back/forward button.
- set_message(s)¶
Display a message on toolbar or in status bar.
- toolitems = (('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous view', 'back', 'back'), ('Forward', 'Forward to next view', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'), ('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'), ('Subplots', 'Configure subplots', 'subplots', 'configure_subplots'), (None, None, None, None), ('Save', 'Save the figure', 'filesave', 'save_figure'))¶
- zoom(*args)¶
Activate zoom to rect mode.
- class schrodinger.ui.qt.navtoolbar.NavToolbar(canvas, parent, coordinates=True, allow_log=True, allow_linear=True, clipboard=True)[source]¶
Bases:
schrodinger.ui.qt.navtoolbar.ImprovedHistoryToolbar
,matplotlib.backends.backend_qt5.NavigationToolbar2QT
A custom version of the Matplotlib Qt Navigation toolbar. Differences with the standard matplotlib toolbar include:
This class contains a “Copy to Clipboard” button
This class contains a modified “Figure options” dialog that can be configured to disallow log or linear axes
Cursor changes only affect the plot itself, not the whole application
- __init__(canvas, parent, coordinates=True, allow_log=True, allow_linear=True, clipboard=True)[source]¶
Create the toolbar
- Parameters
canvas (
schrodinger.mpl_backend_agg.FigureCanvasQTAgg
) – The matplotlib canvasparent (
QtWidgets.QWidget
) – The Qt parent widgetcoordinates (bool) – Whether the cursor coordinates should be shown on the right side of the toolbar
allow_log (bool) – Whether log axes should be selectable in the Figure Option dialog
allow_linear (bool) – Whether linear axes should be selectable in the Figure Option dialog
clipboard (bool) – Whether a copy to clipboard button should be included
- set_cursor(cursor)[source]¶
Set the current cursor to one of the
Cursors
enums values.If required by the backend, this method should trigger an update in the backend event loop after the cursor is set, as this method may be called e.g. before a long-running task during which the GUI is not updated.
- getSubplotDialog()[source]¶
Return an instance of the widget to use inside the “Subplot Configuration Tool” dialog.
- showAdjustWindow()[source]¶
Open the subplot configuration dialog, in a non-modal way; so that the user can interact with the main plot window while it is open. Only one instance of the dialog is allowed by this code.
- configure_subplots()[source]¶
Fixes a bug in the NavigationToolbar2QTAgg that causes the Reset button to reset to the wrong “original” plot if it is first modified by the configure subplots button. EV 98504.
- set_message(message)[source]¶
Sets the message in the toolbar, only puts a return in it if it would require the toolbar to expand horizontally to contain it.
- sizeHint()[source]¶
Make sure that the message label is included in the sizehint calculation for height
- edit_parameters()[source]¶
Open up the Customize plot dialog.
Fixes a bug in the matplotlib implementation (EV: 120930) for figures with multiple subplots without titles.
- DrawChildren = 2¶
- DrawWindowBackground = 1¶
- IgnoreMask = 4¶
- class PaintDeviceMetric¶
Bases:
int
- PdmDepth = 6¶
- PdmDevicePixelRatio = 11¶
- PdmDevicePixelRatioScaled = 12¶
- PdmDpiX = 7¶
- PdmDpiY = 8¶
- PdmHeight = 2¶
- PdmHeightMM = 4¶
- PdmNumColors = 5¶
- PdmPhysicalDpiX = 9¶
- PdmPhysicalDpiY = 10¶
- PdmWidth = 1¶
- PdmWidthMM = 3¶
- class RenderFlag¶
Bases:
int
- class RenderFlags¶
- class RenderFlags(Union[QWidget.RenderFlags, QWidget.RenderFlag]) → None
- class RenderFlags(QWidget.RenderFlags) → None
Bases:
sip.simplewrapper
- __init__(*args, **kwargs)¶
- acceptDrops(self) → bool¶
- accessibleDescription(self) → str¶
- accessibleName(self) → str¶
- actionAt(self, QPoint) → QAction¶
- NavToolbar.actionAt(self, int, int) -> QAction
- actionEvent(self, QActionEvent)¶
- actionGeometry(self, QAction) → QRect¶
- actionTriggered¶
actionTriggered(self, QAction) [signal]
- actions(self) → List[QAction]¶
- activateWindow(self)¶
- addAction(self, QAction)¶
- addAction(self, str) → QAction
- addAction(self, QIcon, str) → QAction
- addAction(self, str, PYQT_SLOT) → QAction
- addAction(self, QIcon, str, PYQT_SLOT) → QAction
- addActions(self, Iterable[QAction])¶
- addSeparator(self) → QAction¶
- addWidget(self, QWidget) → QAction¶
- adjustSize(self)¶
- allowedAreas(self) → Qt.ToolBarAreas¶
- allowedAreasChanged¶
allowedAreasChanged(self, Union[Qt.ToolBarAreas, Qt.ToolBarArea]) [signal]
- autoFillBackground(self) → bool¶
- back(*args)¶
move back up the view lim stack
- backgroundRole(self) → QPalette.ColorRole¶
- baseSize(self) → QSize¶
- blockSignals(self, bool) → bool¶
- changeEvent(self, QEvent)¶
- childAt(self, QPoint) → QWidget¶
- NavToolbar.childAt(self, int, int) -> QWidget
- childEvent(self, QChildEvent)¶
- children(self) → List[QObject]¶
- childrenRect(self) → QRect¶
- childrenRegion(self) → QRegion¶
- clear(self)¶
- clearFocus(self)¶
- clearMask(self)¶
- close(self) → bool¶
- closeEvent(self, QCloseEvent)¶
- colorCount(self) → int¶
- connectNotify(self, QMetaMethod)¶
- contentsMargins(self) → QMargins¶
- contentsRect(self) → QRect¶
- contextMenuEvent(self, QContextMenuEvent)¶
- contextMenuPolicy(self) → Qt.ContextMenuPolicy¶
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- createWindowContainer(QWindow, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = 0) → QWidget¶
- cursor(self) → QCursor¶
- customContextMenuRequested¶
customContextMenuRequested(self, QPoint) [signal]
- customEvent(self, QEvent)¶
- deleteLater(self)¶
- depth(self) → int¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- destroyed¶
destroyed(self, object: QObject = None) [signal]
- devType(self) → int¶
- devicePixelRatio(self) → int¶
- devicePixelRatioF(self) → float¶
- devicePixelRatioFScale() → float¶
- disconnect(QMetaObject.Connection) → bool¶
- disconnect(self) → None
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- drag_pan(event)¶
Callback for dragging in pan/zoom mode.
- drag_zoom(event)¶
Callback for dragging in zoom mode.
- draw()¶
Redraw the canvases, update the locators.
- draw_rubberband(event, x0, y0, x1, y1)¶
Draw a rectangle rubberband to indicate zoom limits.
Note that it is not guaranteed that
x0 <= x1
andy0 <= y1
.
- dropEvent(self, QDropEvent)¶
- dumpObjectInfo(self)¶
- dumpObjectTree(self)¶
- dynamicPropertyNames(self) → List[QByteArray]¶
- dynamic_update()¶
Deprecated since version 2.1: The dynamic_update function was deprecated in version 2.1. Use canvas.draw_idle instead.
- effectiveWinId(self) → PyQt5.sip.voidptr¶
- ensurePolished(self)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) → bool¶
- eventFilter(self, QObject, QEvent) → bool¶
- find(PyQt5.sip.voidptr) → QWidget¶
- findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject¶
- findChild(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject
- findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]¶
- findChildren(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) → bool¶
- focusNextPrevChild(self, bool) → bool¶
- focusOutEvent(self, QFocusEvent)¶
- focusPolicy(self) → Qt.FocusPolicy¶
- focusPreviousChild(self) → bool¶
- focusProxy(self) → QWidget¶
- focusWidget(self) → QWidget¶
- font(self) → QFont¶
- fontInfo(self) → QFontInfo¶
- fontMetrics(self) → QFontMetrics¶
- foregroundRole(self) → QPalette.ColorRole¶
- forward(*args)¶
Move forward in the view lim stack.
- frameGeometry(self) → QRect¶
- frameSize(self) → QSize¶
- geometry(self) → QRect¶
- getContentsMargins(self) → Tuple[int, int, int, int]¶
- grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) → QPixmap¶
- grabGesture(self, Qt.GestureType, flags: Union[Qt.GestureFlags, Qt.GestureFlag] = Qt.GestureFlags())¶
- grabKeyboard(self)¶
- grabMouse(self)¶
- grabMouse(self, Union[QCursor, Qt.CursorShape]) → None
- grabShortcut(self, Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) → int¶
- graphicsEffect(self) → QGraphicsEffect¶
- graphicsProxyWidget(self) → QGraphicsProxyWidget¶
- hasFocus(self) → bool¶
- hasHeightForWidth(self) → bool¶
- hasMouseTracking(self) → bool¶
- hasTabletTracking(self) → bool¶
- height(self) → int¶
- heightForWidth(self, int) → int¶
- heightMM(self) → int¶
- hide(self)¶
- hideEvent(self, QHideEvent)¶
- home(*args)¶
Restore the original view.
- iconSize(self) → QSize¶
- iconSizeChanged¶
iconSizeChanged(self, QSize) [signal]
- inherits(self, str) → bool¶
- initPainter(self, QPainter)¶
- initStyleOption(self, QStyleOptionToolBar)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodHints(self) → Qt.InputMethodHints¶
- inputMethodQuery(self, Qt.InputMethodQuery) → Any¶
- NavToolbar.insertAction(self, QAction, QAction)
- insertActions(self, QAction, Iterable[QAction])¶
- insertSeparator(self, QAction) → QAction¶
- insertWidget(self, QAction, QWidget) → QAction¶
- installEventFilter(self, QObject)¶
- isActiveWindow(self) → bool¶
- isAncestorOf(self, QWidget) → bool¶
- isAreaAllowed(self, Qt.ToolBarArea) → bool¶
- isEnabled(self) → bool¶
- isEnabledTo(self, QWidget) → bool¶
- isFloatable(self) → bool¶
- isFloating(self) → bool¶
- isFullScreen(self) → bool¶
- isHidden(self) → bool¶
- isLeftToRight(self) → bool¶
- isMaximized(self) → bool¶
- isMinimized(self) → bool¶
- isModal(self) → bool¶
- isMovable(self) → bool¶
- isRightToLeft(self) → bool¶
- isSignalConnected(self, QMetaMethod) → bool¶
- isVisible(self) → bool¶
- isVisibleTo(self, QWidget) → bool¶
- isWidgetType(self) → bool¶
- isWindow(self) → bool¶
- isWindowModified(self) → bool¶
- isWindowType(self) → bool¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- keyboardGrabber() → QWidget¶
- killTimer(self, int)¶
- layout(self) → QLayout¶
- layoutDirection(self) → Qt.LayoutDirection¶
- leaveEvent(self, QEvent)¶
- locale(self) → QLocale¶
- logicalDpiX(self) → int¶
- logicalDpiY(self) → int¶
- lower(self)¶
- mapFrom(self, QWidget, QPoint) → QPoint¶
- mapFromGlobal(self, QPoint) → QPoint¶
- mapFromParent(self, QPoint) → QPoint¶
- mapTo(self, QWidget, QPoint) → QPoint¶
- mapToGlobal(self, QPoint) → QPoint¶
- mapToParent(self, QPoint) → QPoint¶
- mask(self) → QRegion¶
- maximumHeight(self) → int¶
- maximumSize(self) → QSize¶
- maximumWidth(self) → int¶
- message¶
- metaObject(self) → QMetaObject¶
- metric(self, QPaintDevice.PaintDeviceMetric) → int¶
- minimumHeight(self) → int¶
- minimumSize(self) → QSize¶
- minimumSizeHint(self) → QSize¶
- minimumWidth(self) → int¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseGrabber() → QWidget¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- mouse_move(event)¶
- movableChanged¶
movableChanged(self, bool) [signal]
- move(self, QPoint)¶
- NavToolbar.move(self, int, int) -> None
- moveEvent(self, QMoveEvent)¶
- moveToThread(self, QThread)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) → Tuple[bool, int]¶
- nativeParentWidget(self) → QWidget¶
- nextInFocusChain(self) → QWidget¶
- normalGeometry(self) → QRect¶
- objectName(self) → str¶
- objectNameChanged¶
objectNameChanged(self, str) [signal]
- orientation(self) → Qt.Orientation¶
- orientationChanged¶
orientationChanged(self, Qt.Orientation) [signal]
- overrideWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- overrideWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- paintEngine(self) → QPaintEngine¶
- paintEvent(self, QPaintEvent)¶
- paintingActive(self) → bool¶
- palette(self) → QPalette¶
- pan(*args)¶
Activate the pan/zoom tool. pan with left button, zoom with right
- parent(self) → QObject¶
- parentWidget(self) → QWidget¶
- physicalDpiX(self) → int¶
- physicalDpiY(self) → int¶
- pos(self) → QPoint¶
- press(event)¶
Called whenever a mouse button is pressed.
- press_pan(event)¶
Callback for mouse button press in pan/zoom mode.
- press_zoom(event)¶
Callback for mouse button press in zoom to rect mode.
- previousInFocusChain(self) → QWidget¶
- property(self, str) → Any¶
- push_current()¶
Push the current view limits and position onto their respective stacks
- pyqtConfigure(...)¶
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- raise_(self)¶
- receivers(self, PYQT_SIGNAL) → int¶
- rect(self) → QRect¶
- release(event)¶
Callback for mouse button release.
- releaseKeyboard(self)¶
- releaseMouse(self)¶
- releaseShortcut(self, int)¶
- release_pan(event)¶
Callback for mouse button release in pan/zoom mode.
- release_zoom(event)¶
Callback for mouse button release in zoom to rect mode.
- removeAction(self, QAction)¶
- removeEventFilter(self, QObject)¶
- remove_rubberband()¶
Remove the rubberband.
- render(self, QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren))¶
- render(self, QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren)) → None
- repaint(self)¶
- NavToolbar.repaint(self, int, int, int, int) -> None
- repaint(self, QRect) → None
- repaint(self, QRegion) → None
- resize(self, QSize)¶
- NavToolbar.resize(self, int, int) -> None
- resizeEvent(self, QResizeEvent)¶
- restoreGeometry(self, Union[QByteArray, bytes, bytearray]) → bool¶
- saveGeometry(self) → QByteArray¶
- save_figure(*args)¶
Save the current figure.
- NavToolbar.scroll(self, int, int)
- NavToolbar.scroll(self, int, int, QRect) -> None
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setAcceptDrops(self, bool)¶
- setAccessibleDescription(self, str)¶
- setAccessibleName(self, str)¶
- setAllowedAreas(self, Union[Qt.ToolBarAreas, Qt.ToolBarArea])¶
- setAttribute(self, Qt.WidgetAttribute, on: bool = True)¶
- setAutoFillBackground(self, bool)¶
- setBackgroundRole(self, QPalette.ColorRole)¶
- NavToolbar.setBaseSize(self, int, int)
- setBaseSize(self, QSize) → None¶
- NavToolbar.setContentsMargins(self, int, int, int, int)
- setContentsMargins(self, QMargins) → None¶
- setContextMenuPolicy(self, Qt.ContextMenuPolicy)¶
- setCursor(self, Union[QCursor, Qt.CursorShape])¶
- setDisabled(self, bool)¶
- setEnabled(self, bool)¶
- setFixedHeight(self, int)¶
- setFixedSize(self, QSize)¶
- NavToolbar.setFixedSize(self, int, int) -> None
- setFixedWidth(self, int)¶
- setFloatable(self, bool)¶
- setFocus(self)¶
- setFocus(self, Qt.FocusReason) → None
- setFocusPolicy(self, Qt.FocusPolicy)¶
- setFocusProxy(self, QWidget)¶
- setFont(self, QFont)¶
- setForegroundRole(self, QPalette.ColorRole)¶
- setGeometry(self, QRect)¶
- NavToolbar.setGeometry(self, int, int, int, int) -> None
- setGraphicsEffect(self, QGraphicsEffect)¶
- setHidden(self, bool)¶
- setIconSize(self, QSize)¶
- setInputMethodHints(self, Union[Qt.InputMethodHints, Qt.InputMethodHint])¶
- setLayout(self, QLayout)¶
- setLayoutDirection(self, Qt.LayoutDirection)¶
- setLocale(self, QLocale)¶
- setMask(self, QBitmap)¶
- setMask(self, QRegion) → None
- setMaximumHeight(self, int)¶
- NavToolbar.setMaximumSize(self, int, int)
- setMaximumSize(self, QSize) → None¶
- setMaximumWidth(self, int)¶
- setMinimumHeight(self, int)¶
- NavToolbar.setMinimumSize(self, int, int)
- setMinimumSize(self, QSize) → None¶
- setMinimumWidth(self, int)¶
- setMouseTracking(self, bool)¶
- setMovable(self, bool)¶
- setObjectName(self, str)¶
- setOrientation(self, Qt.Orientation)¶
- setPalette(self, QPalette)¶
- setParent(self, QWidget)¶
- setParent(self, QWidget, Union[Qt.WindowFlags, Qt.WindowType]) → None
- setProperty(self, str, Any) → bool¶
- setShortcutAutoRepeat(self, int, enabled: bool = True)¶
- setShortcutEnabled(self, int, enabled: bool = True)¶
- NavToolbar.setSizeIncrement(self, int, int)
- setSizeIncrement(self, QSize) → None¶
- setSizePolicy(self, QSizePolicy)¶
- setSizePolicy(self, QSizePolicy.Policy, QSizePolicy.Policy) → None
- setStatusTip(self, str)¶
- setStyle(self, QStyle)¶
- setStyleSheet(self, str)¶
- NavToolbar.setTabOrder(QWidget, QWidget)
- setTabletTracking(self, bool)¶
- setToolButtonStyle(self, Qt.ToolButtonStyle)¶
- setToolTip(self, str)¶
- setToolTipDuration(self, int)¶
- setUpdatesEnabled(self, bool)¶
- setVisible(self, bool)¶
- setWhatsThis(self, str)¶
- setWindowFilePath(self, str)¶
- setWindowFlag(self, Qt.WindowType, on: bool = True)¶
- setWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- setWindowIcon(self, QIcon)¶
- setWindowIconText(self, str)¶
- setWindowModality(self, Qt.WindowModality)¶
- setWindowModified(self, bool)¶
- setWindowOpacity(self, float)¶
- setWindowRole(self, str)¶
- setWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- setWindowTitle(self, str)¶
- set_history_buttons()¶
Enable or disable the back/forward button.
- sharedPainter(self) → QPainter¶
- show(self)¶
- showEvent(self, QShowEvent)¶
- showFullScreen(self)¶
- showMaximized(self)¶
- showMinimized(self)¶
- showNormal(self)¶
- signalsBlocked(self) → bool¶
- size(self) → QSize¶
- sizeIncrement(self) → QSize¶
- sizePolicy(self) → QSizePolicy¶
- stackUnder(self, QWidget)¶
- startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int¶
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶
- statusTip(self) → str¶
- style(self) → QStyle¶
- styleSheet(self) → str¶
- tabletEvent(self, QTabletEvent)¶
- testAttribute(self, Qt.WidgetAttribute) → bool¶
- thread(self) → QThread¶
- timerEvent(self, QTimerEvent)¶
- toggleViewAction(self) → QAction¶
- toolButtonStyle(self) → Qt.ToolButtonStyle¶
- toolButtonStyleChanged¶
toolButtonStyleChanged(self, Qt.ToolButtonStyle) [signal]
- toolTip(self) → str¶
- toolTipDuration(self) → int¶
- toolitems = (('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous view', 'back', 'back'), ('Forward', 'Forward to next view', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'), ('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'), ('Subplots', 'Configure subplots', 'subplots', 'configure_subplots'), (None, None, None, None), ('Save', 'Save the figure', 'filesave', 'save_figure'))¶
- topLevelChanged¶
topLevelChanged(self, bool) [signal]
- tr(self, str, disambiguation: str = None, n: int = - 1) → str¶
- underMouse(self) → bool¶
- ungrabGesture(self, Qt.GestureType)¶
- unsetCursor(self)¶
- unsetLayoutDirection(self)¶
- unsetLocale(self)¶
- update()¶
Reset the axes stack
- updateGeometry(self)¶
- updateMicroFocus(self)¶
- updatesEnabled(self) → bool¶
- visibilityChanged¶
visibilityChanged(self, bool) [signal]
- visibleRegion(self) → QRegion¶
- whatsThis(self) → str¶
- wheelEvent(self, QWheelEvent)¶
- widgetForAction(self, QAction) → QWidget¶
- width(self) → int¶
- widthMM(self) → int¶
- winId(self) → PyQt5.sip.voidptr¶
- window(self) → QWidget¶
- windowFilePath(self) → str¶
- windowFlags(self) → Qt.WindowFlags¶
- windowHandle(self) → QWindow¶
- windowIcon(self) → QIcon¶
- windowIconChanged¶
windowIconChanged(self, QIcon) [signal]
- windowIconText(self) → str¶
- windowIconTextChanged¶
windowIconTextChanged(self, str) [signal]
- windowModality(self) → Qt.WindowModality¶
- windowOpacity(self) → float¶
- windowRole(self) → str¶
- windowState(self) → Qt.WindowStates¶
- windowTitle(self) → str¶
- windowTitleChanged¶
windowTitleChanged(self, str) [signal]
- windowType(self) → Qt.WindowType¶
- x(self) → int¶
- y(self) → int¶
- zoom(*args)¶
Activate zoom to rect mode.
- class schrodinger.ui.qt.navtoolbar.MaestroNavToolbar(canvas, parent, projectplot, coordinates=True, show_label_button=False)[source]¶
Bases:
schrodinger.ui.qt.navtoolbar.NavToolbar
The toolbar for the Maestro Manage Plots panel
- Variables
DEFAULT_ICON_PREFIX (str) – The default prefix to add to icon names. If the icon name starts with a colon, this prefix will not be used.
- DEFAULT_ICON_PREFIX = ':projplot_icons/'¶
- __init__(canvas, parent, projectplot, coordinates=True, show_label_button=False)[source]¶
Create the toolbar
- Parameters
canvas (
schrodinger.mpl_backend_agg.FigureCanvasQTAgg
) – The matplotlib canvasparent (
QtWidgets.QWidget
) – The Qt parent widgetprojectplot (
projplot.ProjPlot
orprojectPlot.ProjectPlot
) – The panel that this toolbar is part ofcoordinates (bool) – Whether the cursor coordinates should be shown on the right side of the toolbar
show_label_button (bool) – Whether a label button should be included
- pan()[source]¶
Activate pan mode. We override the matplotlib method to make sure that pickLabel, pickSelect, and pickInclude get turned off if they’re active.
- zoom()[source]¶
Activate zoom mode. We override the matplotlib method to make sure that pickLabel, pickSelect, and pickInclude get turned off if they’re active.
- DrawChildren = 2¶
- DrawWindowBackground = 1¶
- IgnoreMask = 4¶
- class PaintDeviceMetric¶
Bases:
int
- PdmDepth = 6¶
- PdmDevicePixelRatio = 11¶
- PdmDevicePixelRatioScaled = 12¶
- PdmDpiX = 7¶
- PdmDpiY = 8¶
- PdmHeight = 2¶
- PdmHeightMM = 4¶
- PdmNumColors = 5¶
- PdmPhysicalDpiX = 9¶
- PdmPhysicalDpiY = 10¶
- PdmWidth = 1¶
- PdmWidthMM = 3¶
- class RenderFlag¶
Bases:
int
- class RenderFlags¶
- class RenderFlags(Union[QWidget.RenderFlags, QWidget.RenderFlag]) → None
- class RenderFlags(QWidget.RenderFlags) → None
Bases:
sip.simplewrapper
- __init__(*args, **kwargs)¶
- acceptDrops(self) → bool¶
- accessibleDescription(self) → str¶
- accessibleName(self) → str¶
- actionAt(self, QPoint) → QAction¶
- MaestroNavToolbar.actionAt(self, int, int) -> QAction
- actionEvent(self, QActionEvent)¶
- actionGeometry(self, QAction) → QRect¶
- actionTriggered¶
actionTriggered(self, QAction) [signal]
- actions(self) → List[QAction]¶
- activateWindow(self)¶
- addAction(self, QAction)¶
- addAction(self, str) → QAction
- addAction(self, QIcon, str) → QAction
- addAction(self, str, PYQT_SLOT) → QAction
- addAction(self, QIcon, str, PYQT_SLOT) → QAction
- addActions(self, Iterable[QAction])¶
- addSeparator(self) → QAction¶
- addWidget(self, QWidget) → QAction¶
- adjustSize(self)¶
- adjustWindowClosing()¶
- allowedAreas(self) → Qt.ToolBarAreas¶
- allowedAreasChanged¶
allowedAreasChanged(self, Union[Qt.ToolBarAreas, Qt.ToolBarArea]) [signal]
- autoFillBackground(self) → bool¶
- back(*args)¶
move back up the view lim stack
- backgroundRole(self) → QPalette.ColorRole¶
- baseSize(self) → QSize¶
- blockSignals(self, bool) → bool¶
- changeEvent(self, QEvent)¶
- childAt(self, QPoint) → QWidget¶
- MaestroNavToolbar.childAt(self, int, int) -> QWidget
- childEvent(self, QChildEvent)¶
- children(self) → List[QObject]¶
- childrenRect(self) → QRect¶
- childrenRegion(self) → QRegion¶
- clear(self)¶
- clearFocus(self)¶
- clearMask(self)¶
- close(self) → bool¶
- closeEvent(self, QCloseEvent)¶
- colorCount(self) → int¶
- configure_subplots()¶
Fixes a bug in the NavigationToolbar2QTAgg that causes the Reset button to reset to the wrong “original” plot if it is first modified by the configure subplots button. EV 98504.
- connectNotify(self, QMetaMethod)¶
- contentsMargins(self) → QMargins¶
- contentsRect(self) → QRect¶
- contextMenuEvent(self, QContextMenuEvent)¶
- contextMenuPolicy(self) → Qt.ContextMenuPolicy¶
- copyImageToClipboard()¶
Copy an image of the plot to the clipboard
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- createWindowContainer(QWindow, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = 0) → QWidget¶
- cursor(self) → QCursor¶
- customContextMenuRequested¶
customContextMenuRequested(self, QPoint) [signal]
- customEvent(self, QEvent)¶
- deleteLater(self)¶
- depth(self) → int¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- destroyed¶
destroyed(self, object: QObject = None) [signal]
- devType(self) → int¶
- devicePixelRatio(self) → int¶
- devicePixelRatioF(self) → float¶
- devicePixelRatioFScale() → float¶
- disconnect(QMetaObject.Connection) → bool¶
- disconnect(self) → None
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- drag_pan(event)¶
Callback for dragging in pan/zoom mode.
- drag_zoom(event)¶
Callback for dragging in zoom mode.
- draw()¶
Redraw the canvases, update the locators.
- draw_rubberband(event, x0, y0, x1, y1)¶
Draw a rectangle rubberband to indicate zoom limits.
Note that it is not guaranteed that
x0 <= x1
andy0 <= y1
.
- dropEvent(self, QDropEvent)¶
- dumpObjectInfo(self)¶
- dumpObjectTree(self)¶
- dynamicPropertyNames(self) → List[QByteArray]¶
- dynamic_update()¶
Deprecated since version 2.1: The dynamic_update function was deprecated in version 2.1. Use canvas.draw_idle instead.
- edit_parameters()¶
Open up the Customize plot dialog.
Fixes a bug in the matplotlib implementation (EV: 120930) for figures with multiple subplots without titles.
- effectiveWinId(self) → PyQt5.sip.voidptr¶
- ensurePolished(self)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) → bool¶
- eventFilter(self, QObject, QEvent) → bool¶
- find(PyQt5.sip.voidptr) → QWidget¶
- findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject¶
- findChild(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject
- findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]¶
- findChildren(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) → bool¶
- focusNextPrevChild(self, bool) → bool¶
- focusOutEvent(self, QFocusEvent)¶
- focusPolicy(self) → Qt.FocusPolicy¶
- focusPreviousChild(self) → bool¶
- focusProxy(self) → QWidget¶
- focusWidget(self) → QWidget¶
- font(self) → QFont¶
- fontInfo(self) → QFontInfo¶
- fontMetrics(self) → QFontMetrics¶
- foregroundRole(self) → QPalette.ColorRole¶
- forward(*args)¶
Move forward in the view lim stack.
- frameGeometry(self) → QRect¶
- frameSize(self) → QSize¶
- geometry(self) → QRect¶
- getContentsMargins(self) → Tuple[int, int, int, int]¶
- getSubplotDialog()¶
Return an instance of the widget to use inside the “Subplot Configuration Tool” dialog.
- grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) → QPixmap¶
- grabGesture(self, Qt.GestureType, flags: Union[Qt.GestureFlags, Qt.GestureFlag] = Qt.GestureFlags())¶
- grabKeyboard(self)¶
- grabMouse(self)¶
- grabMouse(self, Union[QCursor, Qt.CursorShape]) → None
- grabShortcut(self, Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) → int¶
- graphicsEffect(self) → QGraphicsEffect¶
- graphicsProxyWidget(self) → QGraphicsProxyWidget¶
- hasFocus(self) → bool¶
- hasHeightForWidth(self) → bool¶
- hasMouseTracking(self) → bool¶
- hasTabletTracking(self) → bool¶
- height(self) → int¶
- heightForWidth(self, int) → int¶
- heightMM(self) → int¶
- hide(self)¶
- hideEvent(self, QHideEvent)¶
- home(*args)¶
Restore the original view.
- iconSize(self) → QSize¶
- iconSizeChanged¶
iconSizeChanged(self, QSize) [signal]
- inherits(self, str) → bool¶
- initPainter(self, QPainter)¶
- initStyleOption(self, QStyleOptionToolBar)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodHints(self) → Qt.InputMethodHints¶
- inputMethodQuery(self, Qt.InputMethodQuery) → Any¶
- MaestroNavToolbar.insertAction(self, QAction, QAction)
- insertActions(self, QAction, Iterable[QAction])¶
- insertSeparator(self, QAction) → QAction¶
- insertWidget(self, QAction, QWidget) → QAction¶
- installEventFilter(self, QObject)¶
- isActiveWindow(self) → bool¶
- isAncestorOf(self, QWidget) → bool¶
- isAreaAllowed(self, Qt.ToolBarArea) → bool¶
- isEnabled(self) → bool¶
- isEnabledTo(self, QWidget) → bool¶
- isFloatable(self) → bool¶
- isFloating(self) → bool¶
- isFullScreen(self) → bool¶
- isHidden(self) → bool¶
- isLeftToRight(self) → bool¶
- isMaximized(self) → bool¶
- isMinimized(self) → bool¶
- isModal(self) → bool¶
- isMovable(self) → bool¶
- isRightToLeft(self) → bool¶
- isSignalConnected(self, QMetaMethod) → bool¶
- isVisible(self) → bool¶
- isVisibleTo(self, QWidget) → bool¶
- isWidgetType(self) → bool¶
- isWindow(self) → bool¶
- isWindowModified(self) → bool¶
- isWindowType(self) → bool¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- keyboardGrabber() → QWidget¶
- killTimer(self, int)¶
- layout(self) → QLayout¶
- layoutDirection(self) → Qt.LayoutDirection¶
- leaveEvent(self, QEvent)¶
- locale(self) → QLocale¶
- logicalDpiX(self) → int¶
- logicalDpiY(self) → int¶
- lower(self)¶
- mapFrom(self, QWidget, QPoint) → QPoint¶
- mapFromGlobal(self, QPoint) → QPoint¶
- mapFromParent(self, QPoint) → QPoint¶
- mapTo(self, QWidget, QPoint) → QPoint¶
- mapToGlobal(self, QPoint) → QPoint¶
- mapToParent(self, QPoint) → QPoint¶
- mask(self) → QRegion¶
- maximumHeight(self) → int¶
- maximumSize(self) → QSize¶
- maximumWidth(self) → int¶
- message¶
- metaObject(self) → QMetaObject¶
- metric(self, QPaintDevice.PaintDeviceMetric) → int¶
- minimumHeight(self) → int¶
- minimumSize(self) → QSize¶
- minimumSizeHint(self) → QSize¶
- minimumWidth(self) → int¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseGrabber() → QWidget¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- mouse_move(event)¶
- movableChanged¶
movableChanged(self, bool) [signal]
- move(self, QPoint)¶
- MaestroNavToolbar.move(self, int, int) -> None
- moveEvent(self, QMoveEvent)¶
- moveToThread(self, QThread)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) → Tuple[bool, int]¶
- nativeParentWidget(self) → QWidget¶
- nextInFocusChain(self) → QWidget¶
- normalGeometry(self) → QRect¶
- objectName(self) → str¶
- objectNameChanged¶
objectNameChanged(self, str) [signal]
- orientation(self) → Qt.Orientation¶
- orientationChanged¶
orientationChanged(self, Qt.Orientation) [signal]
- overrideWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- overrideWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- paintEngine(self) → QPaintEngine¶
- paintEvent(self, QPaintEvent)¶
- paintingActive(self) → bool¶
- palette(self) → QPalette¶
- parent(self) → QObject¶
- parentWidget(self) → QWidget¶
- physicalDpiX(self) → int¶
- physicalDpiY(self) → int¶
- pos(self) → QPoint¶
- press(event)¶
Called whenever a mouse button is pressed.
- press_pan(event)¶
Callback for mouse button press in pan/zoom mode.
- press_zoom(event)¶
Callback for mouse button press in zoom to rect mode.
- previousInFocusChain(self) → QWidget¶
- property(self, str) → Any¶
- push_current()¶
Push the current view limits and position onto their respective stacks
- pyqtConfigure(...)¶
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- raise_(self)¶
- receivers(self, PYQT_SIGNAL) → int¶
- rect(self) → QRect¶
- release(event)¶
Callback for mouse button release.
- releaseKeyboard(self)¶
- releaseMouse(self)¶
- releaseShortcut(self, int)¶
- release_pan(event)¶
Callback for mouse button release in pan/zoom mode.
- release_zoom(event)¶
Callback for mouse button release in zoom to rect mode.
- removeAction(self, QAction)¶
- removeEventFilter(self, QObject)¶
- remove_rubberband()¶
Remove the rubberband.
- render(self, QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren))¶
- render(self, QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren)) → None
- repaint(self)¶
- MaestroNavToolbar.repaint(self, int, int, int, int) -> None
- repaint(self, QRect) → None
- repaint(self, QRegion) → None
- resize(self, QSize)¶
- MaestroNavToolbar.resize(self, int, int) -> None
- resizeEvent(self, QResizeEvent)¶
- restoreGeometry(self, Union[QByteArray, bytes, bytearray]) → bool¶
- saveGeometry(self) → QByteArray¶
- save_figure(*args)¶
Save the current figure.
- MaestroNavToolbar.scroll(self, int, int)
- MaestroNavToolbar.scroll(self, int, int, QRect) -> None
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setAcceptDrops(self, bool)¶
- setAccessibleDescription(self, str)¶
- setAccessibleName(self, str)¶
- setAllowedAreas(self, Union[Qt.ToolBarAreas, Qt.ToolBarArea])¶
- setAttribute(self, Qt.WidgetAttribute, on: bool = True)¶
- setAutoFillBackground(self, bool)¶
- setBackgroundRole(self, QPalette.ColorRole)¶
- MaestroNavToolbar.setBaseSize(self, int, int)
- setBaseSize(self, QSize) → None¶
- MaestroNavToolbar.setContentsMargins(self, int, int, int, int)
- setContentsMargins(self, QMargins) → None¶
- setContextMenuPolicy(self, Qt.ContextMenuPolicy)¶
- setCursor(self, Union[QCursor, Qt.CursorShape])¶
- setDisabled(self, bool)¶
- setEnabled(self, bool)¶
- setFixedHeight(self, int)¶
- setFixedSize(self, QSize)¶
- MaestroNavToolbar.setFixedSize(self, int, int) -> None
- setFixedWidth(self, int)¶
- setFloatable(self, bool)¶
- setFocus(self)¶
- setFocus(self, Qt.FocusReason) → None
- setFocusPolicy(self, Qt.FocusPolicy)¶
- setFocusProxy(self, QWidget)¶
- setFont(self, QFont)¶
- setForegroundRole(self, QPalette.ColorRole)¶
- setGeometry(self, QRect)¶
- MaestroNavToolbar.setGeometry(self, int, int, int, int) -> None
- setGraphicsEffect(self, QGraphicsEffect)¶
- setHidden(self, bool)¶
- setIconSize(self, QSize)¶
- setInputMethodHints(self, Union[Qt.InputMethodHints, Qt.InputMethodHint])¶
- setLayout(self, QLayout)¶
- setLayoutDirection(self, Qt.LayoutDirection)¶
- setLocale(self, QLocale)¶
- setMask(self, QBitmap)¶
- setMask(self, QRegion) → None
- setMaximumHeight(self, int)¶
- MaestroNavToolbar.setMaximumSize(self, int, int)
- setMaximumSize(self, QSize) → None¶
- setMaximumWidth(self, int)¶
- setMinimumHeight(self, int)¶
- MaestroNavToolbar.setMinimumSize(self, int, int)
- setMinimumSize(self, QSize) → None¶
- setMinimumWidth(self, int)¶
- setMouseTracking(self, bool)¶
- setMovable(self, bool)¶
- setObjectName(self, str)¶
- setOrientation(self, Qt.Orientation)¶
- setPalette(self, QPalette)¶
- setParent(self, QWidget)¶
- setParent(self, QWidget, Union[Qt.WindowFlags, Qt.WindowType]) → None
- setProperty(self, str, Any) → bool¶
- setShortcutAutoRepeat(self, int, enabled: bool = True)¶
- setShortcutEnabled(self, int, enabled: bool = True)¶
- MaestroNavToolbar.setSizeIncrement(self, int, int)
- setSizeIncrement(self, QSize) → None¶
- setSizePolicy(self, QSizePolicy)¶
- setSizePolicy(self, QSizePolicy.Policy, QSizePolicy.Policy) → None
- setStatusTip(self, str)¶
- setStyle(self, QStyle)¶
- setStyleSheet(self, str)¶
- MaestroNavToolbar.setTabOrder(QWidget, QWidget)
- setTabletTracking(self, bool)¶
- setToolButtonStyle(self, Qt.ToolButtonStyle)¶
- setToolTip(self, str)¶
- setToolTipDuration(self, int)¶
- setUpdatesEnabled(self, bool)¶
- setVisible(self, bool)¶
- setWhatsThis(self, str)¶
- setWindowFilePath(self, str)¶
- setWindowFlag(self, Qt.WindowType, on: bool = True)¶
- setWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- setWindowIcon(self, QIcon)¶
- setWindowIconText(self, str)¶
- setWindowModality(self, Qt.WindowModality)¶
- setWindowModified(self, bool)¶
- setWindowOpacity(self, float)¶
- setWindowRole(self, str)¶
- setWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- setWindowTitle(self, str)¶
- set_cursor(cursor)¶
Set the current cursor to one of the
Cursors
enums values.If required by the backend, this method should trigger an update in the backend event loop after the cursor is set, as this method may be called e.g. before a long-running task during which the GUI is not updated.
- set_history_buttons()¶
Enable or disable the back/forward button.
- set_message(message)¶
Sets the message in the toolbar, only puts a return in it if it would require the toolbar to expand horizontally to contain it.
- sharedPainter(self) → QPainter¶
- show(self)¶
- showAdjustWindow()¶
Open the subplot configuration dialog, in a non-modal way; so that the user can interact with the main plot window while it is open. Only one instance of the dialog is allowed by this code.
- showEvent(self, QShowEvent)¶
- showFullScreen(self)¶
- showMaximized(self)¶
- showMinimized(self)¶
- showNormal(self)¶
- signalsBlocked(self) → bool¶
- size(self) → QSize¶
- sizeHint()¶
Make sure that the message label is included in the sizehint calculation for height
- sizeIncrement(self) → QSize¶
- sizePolicy(self) → QSizePolicy¶
- stackUnder(self, QWidget)¶
- startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int¶
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶
- statusTip(self) → str¶
- style(self) → QStyle¶
- styleSheet(self) → str¶
- tabletEvent(self, QTabletEvent)¶
- testAttribute(self, Qt.WidgetAttribute) → bool¶
- thread(self) → QThread¶
- timerEvent(self, QTimerEvent)¶
- toggleViewAction(self) → QAction¶
- toolButtonStyle(self) → Qt.ToolButtonStyle¶
- toolButtonStyleChanged¶
toolButtonStyleChanged(self, Qt.ToolButtonStyle) [signal]
- toolTip(self) → str¶
- toolTipDuration(self) → int¶
- toolitems = (('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous view', 'back', 'back'), ('Forward', 'Forward to next view', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'), ('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'), ('Subplots', 'Configure subplots', 'subplots', 'configure_subplots'), (None, None, None, None), ('Save', 'Save the figure', 'filesave', 'save_figure'))¶
- topLevelChanged¶
topLevelChanged(self, bool) [signal]
- tr(self, str, disambiguation: str = None, n: int = - 1) → str¶
- underMouse(self) → bool¶
- ungrabGesture(self, Qt.GestureType)¶
- unsetCursor(self)¶
- unsetLayoutDirection(self)¶
- unsetLocale(self)¶
- update()¶
Reset the axes stack
- updateGeometry(self)¶
- updateMicroFocus(self)¶
- updatesEnabled(self) → bool¶
- visibilityChanged¶
visibilityChanged(self, bool) [signal]
- visibleRegion(self) → QRegion¶
- whatsThis(self) → str¶
- wheelEvent(self, QWheelEvent)¶
- widgetForAction(self, QAction) → QWidget¶
- width(self) → int¶
- widthMM(self) → int¶
- winId(self) → PyQt5.sip.voidptr¶
- window(self) → QWidget¶
- windowFilePath(self) → str¶
- windowFlags(self) → Qt.WindowFlags¶
- windowHandle(self) → QWindow¶
- windowIcon(self) → QIcon¶
- windowIconChanged¶
windowIconChanged(self, QIcon) [signal]
- windowIconText(self) → str¶
- windowIconTextChanged¶
windowIconTextChanged(self, str) [signal]
- windowModality(self) → Qt.WindowModality¶
- windowOpacity(self) → float¶
- windowRole(self) → str¶
- windowState(self) → Qt.WindowStates¶
- windowTitle(self) → str¶
- windowTitleChanged¶
windowTitleChanged(self, str) [signal]
- windowType(self) → Qt.WindowType¶
- x(self) → int¶
- y(self) → int¶
- class schrodinger.ui.qt.navtoolbar.SchrodingerSubplotTool(*args)[source]¶
Bases:
matplotlib.backends.backend_qt5.SubplotToolQt
- BETTER_LABELS = {'bottom': 'Bottom Margin', 'hspace': 'Vertical Gap\nBetween Plots', 'left': 'Left Margin', 'right': 'Right Margin', 'top': 'Top Margin', 'wspace': 'Horizontal Gap\nBetween Plots'}¶
- Accepted = 1¶
- class DialogCode¶
Bases:
int
- DrawChildren = 2¶
- DrawWindowBackground = 1¶
- IgnoreMask = 4¶
- class PaintDeviceMetric¶
Bases:
int
- PdmDepth = 6¶
- PdmDevicePixelRatio = 11¶
- PdmDevicePixelRatioScaled = 12¶
- PdmDpiX = 7¶
- PdmDpiY = 8¶
- PdmHeight = 2¶
- PdmHeightMM = 4¶
- PdmNumColors = 5¶
- PdmPhysicalDpiX = 9¶
- PdmPhysicalDpiY = 10¶
- PdmWidth = 1¶
- PdmWidthMM = 3¶
- Rejected = 0¶
- class RenderFlag¶
Bases:
int
- class RenderFlags¶
- class RenderFlags(Union[QWidget.RenderFlags, QWidget.RenderFlag]) → None
- class RenderFlags(QWidget.RenderFlags) → None
Bases:
sip.simplewrapper
- __init__(*args, **kwargs)¶
- accept(self)¶
- acceptDrops(self) → bool¶
- accepted¶
accepted(self) [signal]
- accessibleDescription(self) → str¶
- accessibleName(self) → str¶
- actionEvent(self, QActionEvent)¶
- actions(self) → List[QAction]¶
- activateWindow(self)¶
- addAction(self, QAction)¶
- addActions(self, Iterable[QAction])¶
- adjustSize(self)¶
- autoFillBackground(self) → bool¶
- backgroundRole(self) → QPalette.ColorRole¶
- baseSize(self) → QSize¶
- blockSignals(self, bool) → bool¶
- changeEvent(self, QEvent)¶
- childAt(self, QPoint) → QWidget¶
- SchrodingerSubplotTool.childAt(self, int, int) -> QWidget
- childEvent(self, QChildEvent)¶
- children(self) → List[QObject]¶
- childrenRect(self) → QRect¶
- childrenRegion(self) → QRegion¶
- clearFocus(self)¶
- clearMask(self)¶
- close(self) → bool¶
- closeEvent(self, QCloseEvent)¶
- colorCount(self) → int¶
- connectNotify(self, QMetaMethod)¶
- contentsMargins(self) → QMargins¶
- contentsRect(self) → QRect¶
- contextMenuEvent(self, QContextMenuEvent)¶
- contextMenuPolicy(self) → Qt.ContextMenuPolicy¶
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- createWindowContainer(QWindow, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = 0) → QWidget¶
- cursor(self) → QCursor¶
- customContextMenuRequested¶
customContextMenuRequested(self, QPoint) [signal]
- customEvent(self, QEvent)¶
- deleteLater(self)¶
- depth(self) → int¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- destroyed¶
destroyed(self, object: QObject = None) [signal]
- devType(self) → int¶
- devicePixelRatio(self) → int¶
- devicePixelRatioF(self) → float¶
- devicePixelRatioFScale() → float¶
- disconnect(QMetaObject.Connection) → bool¶
- disconnect(self) → None
- disconnectNotify(self, QMetaMethod)¶
- done(self, int)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- dropEvent(self, QDropEvent)¶
- dumpObjectInfo(self)¶
- dumpObjectTree(self)¶
- dynamicPropertyNames(self) → List[QByteArray]¶
- effectiveWinId(self) → PyQt5.sip.voidptr¶
- ensurePolished(self)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) → bool¶
- eventFilter(self, QObject, QEvent) → bool¶
- exec(self) → int¶
- exec_(self) → int¶
- find(PyQt5.sip.voidptr) → QWidget¶
- findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject¶
- findChild(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject
- findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]¶
- findChildren(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- finished¶
finished(self, int) [signal]
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) → bool¶
- focusNextPrevChild(self, bool) → bool¶
- focusOutEvent(self, QFocusEvent)¶
- focusPolicy(self) → Qt.FocusPolicy¶
- focusPreviousChild(self) → bool¶
- focusProxy(self) → QWidget¶
- focusWidget(self) → QWidget¶
- font(self) → QFont¶
- fontInfo(self) → QFontInfo¶
- fontMetrics(self) → QFontMetrics¶
- foregroundRole(self) → QPalette.ColorRole¶
- frameGeometry(self) → QRect¶
- frameSize(self) → QSize¶
- geometry(self) → QRect¶
- getContentsMargins(self) → Tuple[int, int, int, int]¶
- grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) → QPixmap¶
- grabGesture(self, Qt.GestureType, flags: Union[Qt.GestureFlags, Qt.GestureFlag] = Qt.GestureFlags())¶
- grabKeyboard(self)¶
- grabMouse(self)¶
- grabMouse(self, Union[QCursor, Qt.CursorShape]) → None
- grabShortcut(self, Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) → int¶
- graphicsEffect(self) → QGraphicsEffect¶
- graphicsProxyWidget(self) → QGraphicsProxyWidget¶
- hasFocus(self) → bool¶
- hasHeightForWidth(self) → bool¶
- hasMouseTracking(self) → bool¶
- hasTabletTracking(self) → bool¶
- height(self) → int¶
- heightForWidth(self, int) → int¶
- heightMM(self) → int¶
- hide(self)¶
- hideEvent(self, QHideEvent)¶
- inherits(self, str) → bool¶
- initPainter(self, QPainter)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodHints(self) → Qt.InputMethodHints¶
- inputMethodQuery(self, Qt.InputMethodQuery) → Any¶
- SchrodingerSubplotTool.insertAction(self, QAction, QAction)
- insertActions(self, QAction, Iterable[QAction])¶
- installEventFilter(self, QObject)¶
- isActiveWindow(self) → bool¶
- isAncestorOf(self, QWidget) → bool¶
- isEnabled(self) → bool¶
- isEnabledTo(self, QWidget) → bool¶
- isFullScreen(self) → bool¶
- isHidden(self) → bool¶
- isLeftToRight(self) → bool¶
- isMaximized(self) → bool¶
- isMinimized(self) → bool¶
- isModal(self) → bool¶
- isRightToLeft(self) → bool¶
- isSignalConnected(self, QMetaMethod) → bool¶
- isSizeGripEnabled(self) → bool¶
- isVisible(self) → bool¶
- isVisibleTo(self, QWidget) → bool¶
- isWidgetType(self) → bool¶
- isWindow(self) → bool¶
- isWindowModified(self) → bool¶
- isWindowType(self) → bool¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- keyboardGrabber() → QWidget¶
- killTimer(self, int)¶
- layout(self) → QLayout¶
- layoutDirection(self) → Qt.LayoutDirection¶
- leaveEvent(self, QEvent)¶
- locale(self) → QLocale¶
- logicalDpiX(self) → int¶
- logicalDpiY(self) → int¶
- lower(self)¶
- mapFrom(self, QWidget, QPoint) → QPoint¶
- mapFromGlobal(self, QPoint) → QPoint¶
- mapFromParent(self, QPoint) → QPoint¶
- mapTo(self, QWidget, QPoint) → QPoint¶
- mapToGlobal(self, QPoint) → QPoint¶
- mapToParent(self, QPoint) → QPoint¶
- mask(self) → QRegion¶
- maximumHeight(self) → int¶
- maximumSize(self) → QSize¶
- maximumWidth(self) → int¶
- metaObject(self) → QMetaObject¶
- metric(self, QPaintDevice.PaintDeviceMetric) → int¶
- minimumHeight(self) → int¶
- minimumSize(self) → QSize¶
- minimumSizeHint(self) → QSize¶
- minimumWidth(self) → int¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseGrabber() → QWidget¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- move(self, QPoint)¶
- SchrodingerSubplotTool.move(self, int, int) -> None
- moveEvent(self, QMoveEvent)¶
- moveToThread(self, QThread)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) → Tuple[bool, int]¶
- nativeParentWidget(self) → QWidget¶
- nextInFocusChain(self) → QWidget¶
- normalGeometry(self) → QRect¶
- objectName(self) → str¶
- objectNameChanged¶
objectNameChanged(self, str) [signal]
- open(self)¶
- overrideWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- overrideWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- paintEngine(self) → QPaintEngine¶
- paintEvent(self, QPaintEvent)¶
- paintingActive(self) → bool¶
- palette(self) → QPalette¶
- parent(self) → QObject¶
- parentWidget(self) → QWidget¶
- physicalDpiX(self) → int¶
- physicalDpiY(self) → int¶
- pos(self) → QPoint¶
- previousInFocusChain(self) → QWidget¶
- property(self, str) → Any¶
- pyqtConfigure(...)¶
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- raise_(self)¶
- receivers(self, PYQT_SIGNAL) → int¶
- rect(self) → QRect¶
- reject(self)¶
- rejected¶
rejected(self) [signal]
- releaseKeyboard(self)¶
- releaseMouse(self)¶
- releaseShortcut(self, int)¶
- removeAction(self, QAction)¶
- removeEventFilter(self, QObject)¶
- render(self, QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren))¶
- render(self, QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren)) → None
- repaint(self)¶
- SchrodingerSubplotTool.repaint(self, int, int, int, int) -> None
- repaint(self, QRect) → None
- repaint(self, QRegion) → None
- resize(self, QSize)¶
- SchrodingerSubplotTool.resize(self, int, int) -> None
- resizeEvent(self, QResizeEvent)¶
- restoreGeometry(self, Union[QByteArray, bytes, bytearray]) → bool¶
- result(self) → int¶
- saveGeometry(self) → QByteArray¶
- SchrodingerSubplotTool.scroll(self, int, int)
- SchrodingerSubplotTool.scroll(self, int, int, QRect) -> None
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setAcceptDrops(self, bool)¶
- setAccessibleDescription(self, str)¶
- setAccessibleName(self, str)¶
- setAttribute(self, Qt.WidgetAttribute, on: bool = True)¶
- setAutoFillBackground(self, bool)¶
- setBackgroundRole(self, QPalette.ColorRole)¶
- SchrodingerSubplotTool.setBaseSize(self, int, int)
- setBaseSize(self, QSize) → None¶
- SchrodingerSubplotTool.setContentsMargins(self, int, int, int, int)
- setContentsMargins(self, QMargins) → None¶
- setContextMenuPolicy(self, Qt.ContextMenuPolicy)¶
- setCursor(self, Union[QCursor, Qt.CursorShape])¶
- setDisabled(self, bool)¶
- setEnabled(self, bool)¶
- setFixedHeight(self, int)¶
- setFixedSize(self, QSize)¶
- SchrodingerSubplotTool.setFixedSize(self, int, int) -> None
- setFixedWidth(self, int)¶
- setFocus(self)¶
- setFocus(self, Qt.FocusReason) → None
- setFocusPolicy(self, Qt.FocusPolicy)¶
- setFocusProxy(self, QWidget)¶
- setFont(self, QFont)¶
- setForegroundRole(self, QPalette.ColorRole)¶
- setGeometry(self, QRect)¶
- SchrodingerSubplotTool.setGeometry(self, int, int, int, int) -> None
- setGraphicsEffect(self, QGraphicsEffect)¶
- setHidden(self, bool)¶
- setInputMethodHints(self, Union[Qt.InputMethodHints, Qt.InputMethodHint])¶
- setLayout(self, QLayout)¶
- setLayoutDirection(self, Qt.LayoutDirection)¶
- setLocale(self, QLocale)¶
- setMask(self, QBitmap)¶
- setMask(self, QRegion) → None
- setMaximumHeight(self, int)¶
- SchrodingerSubplotTool.setMaximumSize(self, int, int)
- setMaximumSize(self, QSize) → None¶
- setMaximumWidth(self, int)¶
- setMinimumHeight(self, int)¶
- SchrodingerSubplotTool.setMinimumSize(self, int, int)
- setMinimumSize(self, QSize) → None¶
- setMinimumWidth(self, int)¶
- setModal(self, bool)¶
- setMouseTracking(self, bool)¶
- setObjectName(self, str)¶
- setPalette(self, QPalette)¶
- setParent(self, QWidget)¶
- setParent(self, QWidget, Union[Qt.WindowFlags, Qt.WindowType]) → None
- setProperty(self, str, Any) → bool¶
- setResult(self, int)¶
- setShortcutAutoRepeat(self, int, enabled: bool = True)¶
- setShortcutEnabled(self, int, enabled: bool = True)¶
- setSizeGripEnabled(self, bool)¶
- SchrodingerSubplotTool.setSizeIncrement(self, int, int)
- setSizeIncrement(self, QSize) → None¶
- setSizePolicy(self, QSizePolicy)¶
- setSizePolicy(self, QSizePolicy.Policy, QSizePolicy.Policy) → None
- setStatusTip(self, str)¶
- setStyle(self, QStyle)¶
- setStyleSheet(self, str)¶
- SchrodingerSubplotTool.setTabOrder(QWidget, QWidget)
- setTabletTracking(self, bool)¶
- setToolTip(self, str)¶
- setToolTipDuration(self, int)¶
- setUpdatesEnabled(self, bool)¶
- setVisible(self, bool)¶
- setWhatsThis(self, str)¶
- setWindowFilePath(self, str)¶
- setWindowFlag(self, Qt.WindowType, on: bool = True)¶
- setWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- setWindowIcon(self, QIcon)¶
- setWindowIconText(self, str)¶
- setWindowModality(self, Qt.WindowModality)¶
- setWindowModified(self, bool)¶
- setWindowOpacity(self, float)¶
- setWindowRole(self, str)¶
- setWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- setWindowTitle(self, str)¶
- sharedPainter(self) → QPainter¶
- show(self)¶
- showEvent(self, QShowEvent)¶
- showFullScreen(self)¶
- showMaximized(self)¶
- showMinimized(self)¶
- showNormal(self)¶
- signalsBlocked(self) → bool¶
- size(self) → QSize¶
- sizeHint(self) → QSize¶
- sizeIncrement(self) → QSize¶
- sizePolicy(self) → QSizePolicy¶
- stackUnder(self, QWidget)¶
- startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int¶
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶
- statusTip(self) → str¶
- style(self) → QStyle¶
- styleSheet(self) → str¶
- tabletEvent(self, QTabletEvent)¶
- testAttribute(self, Qt.WidgetAttribute) → bool¶
- thread(self) → QThread¶
- timerEvent(self, QTimerEvent)¶
- toolTip(self) → str¶
- toolTipDuration(self) → int¶
- tr(self, str, disambiguation: str = None, n: int = - 1) → str¶
- underMouse(self) → bool¶
- ungrabGesture(self, Qt.GestureType)¶
- unsetCursor(self)¶
- unsetLayoutDirection(self)¶
- unsetLocale(self)¶
- update(self)¶
- update(self, QRect) → None
- update(self, QRegion) → None
- SchrodingerSubplotTool.update(self, int, int, int, int) -> None
- updateGeometry(self)¶
- updateMicroFocus(self)¶
- updatesEnabled(self) → bool¶
- visibleRegion(self) → QRegion¶
- whatsThis(self) → str¶
- wheelEvent(self, QWheelEvent)¶
- width(self) → int¶
- widthMM(self) → int¶
- winId(self) → PyQt5.sip.voidptr¶
- window(self) → QWidget¶
- windowFilePath(self) → str¶
- windowFlags(self) → Qt.WindowFlags¶
- windowHandle(self) → QWindow¶
- windowIcon(self) → QIcon¶
- windowIconChanged¶
windowIconChanged(self, QIcon) [signal]
- windowIconText(self) → str¶
- windowIconTextChanged¶
windowIconTextChanged(self, str) [signal]
- windowModality(self) → Qt.WindowModality¶
- windowOpacity(self) → float¶
- windowRole(self) → str¶
- windowState(self) → Qt.WindowStates¶
- windowTitle(self) → str¶
- windowTitleChanged¶
windowTitleChanged(self, str) [signal]
- windowType(self) → Qt.WindowType¶
- x(self) → int¶
- y(self) → int¶
- class schrodinger.ui.qt.navtoolbar.FeedbackSubplotToolQt(targetfig, panel)[source]¶
Bases:
matplotlib.backends.backend_qt5.SubplotToolQt
Allows the parent panel to perform pre and post plot modification actions
- __init__(targetfig, panel)[source]¶
- Parameters
panel (AppFramework object) – an object with setWaitCursor and restoreCursor methods
- Accepted = 1¶
- class DialogCode¶
Bases:
int
- DrawChildren = 2¶
- DrawWindowBackground = 1¶
- IgnoreMask = 4¶
- class PaintDeviceMetric¶
Bases:
int
- PdmDepth = 6¶
- PdmDevicePixelRatio = 11¶
- PdmDevicePixelRatioScaled = 12¶
- PdmDpiX = 7¶
- PdmDpiY = 8¶
- PdmHeight = 2¶
- PdmHeightMM = 4¶
- PdmNumColors = 5¶
- PdmPhysicalDpiX = 9¶
- PdmPhysicalDpiY = 10¶
- PdmWidth = 1¶
- PdmWidthMM = 3¶
- Rejected = 0¶
- class RenderFlag¶
Bases:
int
- class RenderFlags¶
- class RenderFlags(Union[QWidget.RenderFlags, QWidget.RenderFlag]) → None
- class RenderFlags(QWidget.RenderFlags) → None
Bases:
sip.simplewrapper
- __init__(*args, **kwargs)¶
- accept(self)¶
- acceptDrops(self) → bool¶
- accepted¶
accepted(self) [signal]
- accessibleDescription(self) → str¶
- accessibleName(self) → str¶
- actionEvent(self, QActionEvent)¶
- actions(self) → List[QAction]¶
- activateWindow(self)¶
- addAction(self, QAction)¶
- addActions(self, Iterable[QAction])¶
- adjustSize(self)¶
- autoFillBackground(self) → bool¶
- backgroundRole(self) → QPalette.ColorRole¶
- baseSize(self) → QSize¶
- blockSignals(self, bool) → bool¶
- changeEvent(self, QEvent)¶
- childAt(self, QPoint) → QWidget¶
- FeedbackSubplotToolQt.childAt(self, int, int) -> QWidget
- childEvent(self, QChildEvent)¶
- children(self) → List[QObject]¶
- childrenRect(self) → QRect¶
- childrenRegion(self) → QRegion¶
- clearFocus(self)¶
- clearMask(self)¶
- close(self) → bool¶
- closeEvent(self, QCloseEvent)¶
- colorCount(self) → int¶
- connectNotify(self, QMetaMethod)¶
- contentsMargins(self) → QMargins¶
- contentsRect(self) → QRect¶
- contextMenuEvent(self, QContextMenuEvent)¶
- contextMenuPolicy(self) → Qt.ContextMenuPolicy¶
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- createWindowContainer(QWindow, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = 0) → QWidget¶
- cursor(self) → QCursor¶
- customContextMenuRequested¶
customContextMenuRequested(self, QPoint) [signal]
- customEvent(self, QEvent)¶
- deleteLater(self)¶
- depth(self) → int¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- destroyed¶
destroyed(self, object: QObject = None) [signal]
- devType(self) → int¶
- devicePixelRatio(self) → int¶
- devicePixelRatioF(self) → float¶
- devicePixelRatioFScale() → float¶
- disconnect(QMetaObject.Connection) → bool¶
- disconnect(self) → None
- disconnectNotify(self, QMetaMethod)¶
- done(self, int)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- dropEvent(self, QDropEvent)¶
- dumpObjectInfo(self)¶
- dumpObjectTree(self)¶
- dynamicPropertyNames(self) → List[QByteArray]¶
- effectiveWinId(self) → PyQt5.sip.voidptr¶
- ensurePolished(self)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) → bool¶
- eventFilter(self, QObject, QEvent) → bool¶
- exec(self) → int¶
- exec_(self) → int¶
- find(PyQt5.sip.voidptr) → QWidget¶
- findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject¶
- findChild(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject
- findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]¶
- findChildren(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- finished¶
finished(self, int) [signal]
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) → bool¶
- focusNextPrevChild(self, bool) → bool¶
- focusOutEvent(self, QFocusEvent)¶
- focusPolicy(self) → Qt.FocusPolicy¶
- focusPreviousChild(self) → bool¶
- focusProxy(self) → QWidget¶
- focusWidget(self) → QWidget¶
- font(self) → QFont¶
- fontInfo(self) → QFontInfo¶
- fontMetrics(self) → QFontMetrics¶
- foregroundRole(self) → QPalette.ColorRole¶
- frameGeometry(self) → QRect¶
- frameSize(self) → QSize¶
- geometry(self) → QRect¶
- getContentsMargins(self) → Tuple[int, int, int, int]¶
- grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) → QPixmap¶
- grabGesture(self, Qt.GestureType, flags: Union[Qt.GestureFlags, Qt.GestureFlag] = Qt.GestureFlags())¶
- grabKeyboard(self)¶
- grabMouse(self)¶
- grabMouse(self, Union[QCursor, Qt.CursorShape]) → None
- grabShortcut(self, Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) → int¶
- graphicsEffect(self) → QGraphicsEffect¶
- graphicsProxyWidget(self) → QGraphicsProxyWidget¶
- hasFocus(self) → bool¶
- hasHeightForWidth(self) → bool¶
- hasMouseTracking(self) → bool¶
- hasTabletTracking(self) → bool¶
- height(self) → int¶
- heightForWidth(self, int) → int¶
- heightMM(self) → int¶
- hide(self)¶
- hideEvent(self, QHideEvent)¶
- inherits(self, str) → bool¶
- initPainter(self, QPainter)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodHints(self) → Qt.InputMethodHints¶
- inputMethodQuery(self, Qt.InputMethodQuery) → Any¶
- FeedbackSubplotToolQt.insertAction(self, QAction, QAction)
- insertActions(self, QAction, Iterable[QAction])¶
- installEventFilter(self, QObject)¶
- isActiveWindow(self) → bool¶
- isAncestorOf(self, QWidget) → bool¶
- isEnabled(self) → bool¶
- isEnabledTo(self, QWidget) → bool¶
- isFullScreen(self) → bool¶
- isHidden(self) → bool¶
- isLeftToRight(self) → bool¶
- isMaximized(self) → bool¶
- isMinimized(self) → bool¶
- isModal(self) → bool¶
- isRightToLeft(self) → bool¶
- isSignalConnected(self, QMetaMethod) → bool¶
- isSizeGripEnabled(self) → bool¶
- isVisible(self) → bool¶
- isVisibleTo(self, QWidget) → bool¶
- isWidgetType(self) → bool¶
- isWindow(self) → bool¶
- isWindowModified(self) → bool¶
- isWindowType(self) → bool¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- keyboardGrabber() → QWidget¶
- killTimer(self, int)¶
- layout(self) → QLayout¶
- layoutDirection(self) → Qt.LayoutDirection¶
- leaveEvent(self, QEvent)¶
- locale(self) → QLocale¶
- logicalDpiX(self) → int¶
- logicalDpiY(self) → int¶
- lower(self)¶
- mapFrom(self, QWidget, QPoint) → QPoint¶
- mapFromGlobal(self, QPoint) → QPoint¶
- mapFromParent(self, QPoint) → QPoint¶
- mapTo(self, QWidget, QPoint) → QPoint¶
- mapToGlobal(self, QPoint) → QPoint¶
- mapToParent(self, QPoint) → QPoint¶
- mask(self) → QRegion¶
- maximumHeight(self) → int¶
- maximumSize(self) → QSize¶
- maximumWidth(self) → int¶
- metaObject(self) → QMetaObject¶
- metric(self, QPaintDevice.PaintDeviceMetric) → int¶
- minimumHeight(self) → int¶
- minimumSize(self) → QSize¶
- minimumSizeHint(self) → QSize¶
- minimumWidth(self) → int¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseGrabber() → QWidget¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- move(self, QPoint)¶
- FeedbackSubplotToolQt.move(self, int, int) -> None
- moveEvent(self, QMoveEvent)¶
- moveToThread(self, QThread)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) → Tuple[bool, int]¶
- nativeParentWidget(self) → QWidget¶
- nextInFocusChain(self) → QWidget¶
- normalGeometry(self) → QRect¶
- objectName(self) → str¶
- objectNameChanged¶
objectNameChanged(self, str) [signal]
- open(self)¶
- overrideWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- overrideWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- paintEngine(self) → QPaintEngine¶
- paintEvent(self, QPaintEvent)¶
- paintingActive(self) → bool¶
- palette(self) → QPalette¶
- parent(self) → QObject¶
- parentWidget(self) → QWidget¶
- physicalDpiX(self) → int¶
- physicalDpiY(self) → int¶
- pos(self) → QPoint¶
- previousInFocusChain(self) → QWidget¶
- property(self, str) → Any¶
- pyqtConfigure(...)¶
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- raise_(self)¶
- receivers(self, PYQT_SIGNAL) → int¶
- rect(self) → QRect¶
- reject(self)¶
- rejected¶
rejected(self) [signal]
- releaseKeyboard(self)¶
- releaseMouse(self)¶
- releaseShortcut(self, int)¶
- removeAction(self, QAction)¶
- removeEventFilter(self, QObject)¶
- render(self, QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren))¶
- render(self, QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren)) → None
- repaint(self)¶
- FeedbackSubplotToolQt.repaint(self, int, int, int, int) -> None
- repaint(self, QRect) → None
- repaint(self, QRegion) → None
- resize(self, QSize)¶
- FeedbackSubplotToolQt.resize(self, int, int) -> None
- resizeEvent(self, QResizeEvent)¶
- restoreGeometry(self, Union[QByteArray, bytes, bytearray]) → bool¶
- result(self) → int¶
- saveGeometry(self) → QByteArray¶
- FeedbackSubplotToolQt.scroll(self, int, int)
- FeedbackSubplotToolQt.scroll(self, int, int, QRect) -> None
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setAcceptDrops(self, bool)¶
- setAccessibleDescription(self, str)¶
- setAccessibleName(self, str)¶
- setAttribute(self, Qt.WidgetAttribute, on: bool = True)¶
- setAutoFillBackground(self, bool)¶
- setBackgroundRole(self, QPalette.ColorRole)¶
- FeedbackSubplotToolQt.setBaseSize(self, int, int)
- setBaseSize(self, QSize) → None¶
- FeedbackSubplotToolQt.setContentsMargins(self, int, int, int, int)
- setContentsMargins(self, QMargins) → None¶
- setContextMenuPolicy(self, Qt.ContextMenuPolicy)¶
- setCursor(self, Union[QCursor, Qt.CursorShape])¶
- setDisabled(self, bool)¶
- setEnabled(self, bool)¶
- setFixedHeight(self, int)¶
- setFixedSize(self, QSize)¶
- FeedbackSubplotToolQt.setFixedSize(self, int, int) -> None
- setFixedWidth(self, int)¶
- setFocus(self)¶
- setFocus(self, Qt.FocusReason) → None
- setFocusPolicy(self, Qt.FocusPolicy)¶
- setFocusProxy(self, QWidget)¶
- setFont(self, QFont)¶
- setForegroundRole(self, QPalette.ColorRole)¶
- setGeometry(self, QRect)¶
- FeedbackSubplotToolQt.setGeometry(self, int, int, int, int) -> None
- setGraphicsEffect(self, QGraphicsEffect)¶
- setHidden(self, bool)¶
- setInputMethodHints(self, Union[Qt.InputMethodHints, Qt.InputMethodHint])¶
- setLayout(self, QLayout)¶
- setLayoutDirection(self, Qt.LayoutDirection)¶
- setLocale(self, QLocale)¶
- setMask(self, QBitmap)¶
- setMask(self, QRegion) → None
- setMaximumHeight(self, int)¶
- FeedbackSubplotToolQt.setMaximumSize(self, int, int)
- setMaximumSize(self, QSize) → None¶
- setMaximumWidth(self, int)¶
- setMinimumHeight(self, int)¶
- FeedbackSubplotToolQt.setMinimumSize(self, int, int)
- setMinimumSize(self, QSize) → None¶
- setMinimumWidth(self, int)¶
- setModal(self, bool)¶
- setMouseTracking(self, bool)¶
- setObjectName(self, str)¶
- setPalette(self, QPalette)¶
- setParent(self, QWidget)¶
- setParent(self, QWidget, Union[Qt.WindowFlags, Qt.WindowType]) → None
- setProperty(self, str, Any) → bool¶
- setResult(self, int)¶
- setShortcutAutoRepeat(self, int, enabled: bool = True)¶
- setShortcutEnabled(self, int, enabled: bool = True)¶
- setSizeGripEnabled(self, bool)¶
- FeedbackSubplotToolQt.setSizeIncrement(self, int, int)
- setSizeIncrement(self, QSize) → None¶
- setSizePolicy(self, QSizePolicy)¶
- setSizePolicy(self, QSizePolicy.Policy, QSizePolicy.Policy) → None
- setStatusTip(self, str)¶
- setStyle(self, QStyle)¶
- setStyleSheet(self, str)¶
- FeedbackSubplotToolQt.setTabOrder(QWidget, QWidget)
- setTabletTracking(self, bool)¶
- setToolTip(self, str)¶
- setToolTipDuration(self, int)¶
- setUpdatesEnabled(self, bool)¶
- setVisible(self, bool)¶
- setWhatsThis(self, str)¶
- setWindowFilePath(self, str)¶
- setWindowFlag(self, Qt.WindowType, on: bool = True)¶
- setWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- setWindowIcon(self, QIcon)¶
- setWindowIconText(self, str)¶
- setWindowModality(self, Qt.WindowModality)¶
- setWindowModified(self, bool)¶
- setWindowOpacity(self, float)¶
- setWindowRole(self, str)¶
- setWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- setWindowTitle(self, str)¶
- sharedPainter(self) → QPainter¶
- show(self)¶
- showEvent(self, QShowEvent)¶
- showFullScreen(self)¶
- showMaximized(self)¶
- showMinimized(self)¶
- showNormal(self)¶
- signalsBlocked(self) → bool¶
- size(self) → QSize¶
- sizeHint(self) → QSize¶
- sizeIncrement(self) → QSize¶
- sizePolicy(self) → QSizePolicy¶
- stackUnder(self, QWidget)¶
- startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int¶
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶
- statusTip(self) → str¶
- style(self) → QStyle¶
- styleSheet(self) → str¶
- tabletEvent(self, QTabletEvent)¶
- testAttribute(self, Qt.WidgetAttribute) → bool¶
- thread(self) → QThread¶
- timerEvent(self, QTimerEvent)¶
- toolTip(self) → str¶
- toolTipDuration(self) → int¶
- tr(self, str, disambiguation: str = None, n: int = - 1) → str¶
- underMouse(self) → bool¶
- ungrabGesture(self, Qt.GestureType)¶
- unsetCursor(self)¶
- unsetLayoutDirection(self)¶
- unsetLocale(self)¶
- update(self)¶
- update(self, QRect) → None
- update(self, QRegion) → None
- FeedbackSubplotToolQt.update(self, int, int, int, int) -> None
- updateGeometry(self)¶
- updateMicroFocus(self)¶
- updatesEnabled(self) → bool¶
- visibleRegion(self) → QRegion¶
- whatsThis(self) → str¶
- wheelEvent(self, QWheelEvent)¶
- width(self) → int¶
- widthMM(self) → int¶
- winId(self) → PyQt5.sip.voidptr¶
- window(self) → QWidget¶
- windowFilePath(self) → str¶
- windowFlags(self) → Qt.WindowFlags¶
- windowHandle(self) → QWindow¶
- windowIcon(self) → QIcon¶
- windowIconChanged¶
windowIconChanged(self, QIcon) [signal]
- windowIconText(self) → str¶
- windowIconTextChanged¶
windowIconTextChanged(self, str) [signal]
- windowModality(self) → Qt.WindowModality¶
- windowOpacity(self) → float¶
- windowRole(self) → str¶
- windowState(self) → Qt.WindowStates¶
- windowTitle(self) → str¶
- windowTitleChanged¶
windowTitleChanged(self, str) [signal]
- windowType(self) → Qt.WindowType¶
- x(self) → int¶
- y(self) → int¶
- class schrodinger.ui.qt.navtoolbar.AtomInfoToolbar(canvas, parent, coordinates=True, **kwargs)[source]¶
Bases:
schrodinger.ui.qt.navtoolbar.NavToolbar
Overrides the set_message class of the normal toolbar to enable the following enhancements:
Print the atom numbers and their distance.
Allow the user to turn off pan/zoom or zoom modes by clicking on the depressed toolbar button
Call the parent panel prePlotAction and postPlotAction methods before modifying the plot view in any way to allow the parent to properly prepare for the modification (create a wait cursor, add/remove plot features, etc.)
Used by residue_distance_map.py & pose_explorer_dir/multi_canvas_toolbar.py
- __init__(canvas, parent, coordinates=True, **kwargs)[source]¶
Create a new toolbar instance
- Parameters
canvas (FigureCanvasQTAgg) – The canvas this toolbar belongs to
parent (CaDistanceGUI) – The parent panel that contains information about atoms and distances.
coordinates (bool) – not used
- set_message(x, y=None, axes=None)[source]¶
Place the atom numbers and distance between them that corresponds to the atoms currently under the cursor.
- Parameters
x (float) – the current x coordinate (in plot units) of the cursor
y (float) – the current y coordinate (in plot units) of the cursor. If y is not supplied by the calling routine, then x will not be of the proper format and we set the label to blank.
- getSubplotDialog()[source]¶
Over-rides NavToolbar method, to initialize FeedbackSubplotToolQt class in order to use the wait cursor when configuring the plot.
- mouse_move(event)[source]¶
Overwrites the parent routine to always call set_message with the x and y data for the event.
- Parameters
event (mouse move event) – the event object generated by the mouse movement
- isActive(actor)[source]¶
Checks to see if the action with the name actor active, and if it is, returns it.
- Parameters
actor (str) – the name of the action to check. The name is what is returned by the action.text() method.
- Return type
Action object or False
- Returns
the Action object if it is active, or False if it is not
- DrawChildren = 2¶
- DrawWindowBackground = 1¶
- IgnoreMask = 4¶
- class PaintDeviceMetric¶
Bases:
int
- PdmDepth = 6¶
- PdmDevicePixelRatio = 11¶
- PdmDevicePixelRatioScaled = 12¶
- PdmDpiX = 7¶
- PdmDpiY = 8¶
- PdmHeight = 2¶
- PdmHeightMM = 4¶
- PdmNumColors = 5¶
- PdmPhysicalDpiX = 9¶
- PdmPhysicalDpiY = 10¶
- PdmWidth = 1¶
- PdmWidthMM = 3¶
- class RenderFlag¶
Bases:
int
- class RenderFlags¶
- class RenderFlags(Union[QWidget.RenderFlags, QWidget.RenderFlag]) → None
- class RenderFlags(QWidget.RenderFlags) → None
Bases:
sip.simplewrapper
- __init__(*args, **kwargs)¶
- acceptDrops(self) → bool¶
- accessibleDescription(self) → str¶
- accessibleName(self) → str¶
- actionAt(self, QPoint) → QAction¶
- AtomInfoToolbar.actionAt(self, int, int) -> QAction
- actionEvent(self, QActionEvent)¶
- actionGeometry(self, QAction) → QRect¶
- actionTriggered¶
actionTriggered(self, QAction) [signal]
- actions(self) → List[QAction]¶
- activateWindow(self)¶
- addAction(self, QAction)¶
- addAction(self, str) → QAction
- addAction(self, QIcon, str) → QAction
- addAction(self, str, PYQT_SLOT) → QAction
- addAction(self, QIcon, str, PYQT_SLOT) → QAction
- addActions(self, Iterable[QAction])¶
- addSeparator(self) → QAction¶
- addWidget(self, QWidget) → QAction¶
- adjustSize(self)¶
- adjustWindowClosing()¶
- allowedAreas(self) → Qt.ToolBarAreas¶
- allowedAreasChanged¶
allowedAreasChanged(self, Union[Qt.ToolBarAreas, Qt.ToolBarArea]) [signal]
- autoFillBackground(self) → bool¶
- backgroundRole(self) → QPalette.ColorRole¶
- baseSize(self) → QSize¶
- blockSignals(self, bool) → bool¶
- changeEvent(self, QEvent)¶
- childAt(self, QPoint) → QWidget¶
- AtomInfoToolbar.childAt(self, int, int) -> QWidget
- childEvent(self, QChildEvent)¶
- children(self) → List[QObject]¶
- childrenRect(self) → QRect¶
- childrenRegion(self) → QRegion¶
- clear(self)¶
- clearFocus(self)¶
- clearMask(self)¶
- close(self) → bool¶
- closeEvent(self, QCloseEvent)¶
- colorCount(self) → int¶
- configure_subplots()¶
Fixes a bug in the NavigationToolbar2QTAgg that causes the Reset button to reset to the wrong “original” plot if it is first modified by the configure subplots button. EV 98504.
- connectNotify(self, QMetaMethod)¶
- contentsMargins(self) → QMargins¶
- contentsRect(self) → QRect¶
- contextMenuEvent(self, QContextMenuEvent)¶
- contextMenuPolicy(self) → Qt.ContextMenuPolicy¶
- copyImageToClipboard()¶
Copy an image of the plot to the clipboard
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- createWindowContainer(QWindow, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = 0) → QWidget¶
- cursor(self) → QCursor¶
- customContextMenuRequested¶
customContextMenuRequested(self, QPoint) [signal]
- customEvent(self, QEvent)¶
- deleteLater(self)¶
- depth(self) → int¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- destroyed¶
destroyed(self, object: QObject = None) [signal]
- devType(self) → int¶
- devicePixelRatio(self) → int¶
- devicePixelRatioF(self) → float¶
- devicePixelRatioFScale() → float¶
- disconnect(QMetaObject.Connection) → bool¶
- disconnect(self) → None
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- drag_zoom(event)¶
Callback for dragging in zoom mode.
- draw()¶
Redraw the canvases, update the locators.
- draw_rubberband(event, x0, y0, x1, y1)¶
Draw a rectangle rubberband to indicate zoom limits.
Note that it is not guaranteed that
x0 <= x1
andy0 <= y1
.
- dropEvent(self, QDropEvent)¶
- dumpObjectInfo(self)¶
- dumpObjectTree(self)¶
- dynamicPropertyNames(self) → List[QByteArray]¶
- dynamic_update()¶
Deprecated since version 2.1: The dynamic_update function was deprecated in version 2.1. Use canvas.draw_idle instead.
- edit_parameters()¶
Open up the Customize plot dialog.
Fixes a bug in the matplotlib implementation (EV: 120930) for figures with multiple subplots without titles.
- effectiveWinId(self) → PyQt5.sip.voidptr¶
- ensurePolished(self)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) → bool¶
- eventFilter(self, QObject, QEvent) → bool¶
- find(PyQt5.sip.voidptr) → QWidget¶
- findChild(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject¶
- findChild(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → QObject
- findChildren(self, type, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]¶
- findChildren(self, Tuple, name: str = '', options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) → List[QObject]
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) → bool¶
- focusNextPrevChild(self, bool) → bool¶
- focusOutEvent(self, QFocusEvent)¶
- focusPolicy(self) → Qt.FocusPolicy¶
- focusPreviousChild(self) → bool¶
- focusProxy(self) → QWidget¶
- focusWidget(self) → QWidget¶
- font(self) → QFont¶
- fontInfo(self) → QFontInfo¶
- fontMetrics(self) → QFontMetrics¶
- foregroundRole(self) → QPalette.ColorRole¶
- frameGeometry(self) → QRect¶
- frameSize(self) → QSize¶
- geometry(self) → QRect¶
- getContentsMargins(self) → Tuple[int, int, int, int]¶
- grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) → QPixmap¶
- grabGesture(self, Qt.GestureType, flags: Union[Qt.GestureFlags, Qt.GestureFlag] = Qt.GestureFlags())¶
- grabKeyboard(self)¶
- grabMouse(self)¶
- grabMouse(self, Union[QCursor, Qt.CursorShape]) → None
- grabShortcut(self, Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) → int¶
- graphicsEffect(self) → QGraphicsEffect¶
- graphicsProxyWidget(self) → QGraphicsProxyWidget¶
- hasFocus(self) → bool¶
- hasHeightForWidth(self) → bool¶
- hasMouseTracking(self) → bool¶
- hasTabletTracking(self) → bool¶
- height(self) → int¶
- heightForWidth(self, int) → int¶
- heightMM(self) → int¶
- hide(self)¶
- hideEvent(self, QHideEvent)¶
- iconSize(self) → QSize¶
- iconSizeChanged¶
iconSizeChanged(self, QSize) [signal]
- inherits(self, str) → bool¶
- initPainter(self, QPainter)¶
- initStyleOption(self, QStyleOptionToolBar)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodHints(self) → Qt.InputMethodHints¶
- inputMethodQuery(self, Qt.InputMethodQuery) → Any¶
- AtomInfoToolbar.insertAction(self, QAction, QAction)
- insertActions(self, QAction, Iterable[QAction])¶
- insertSeparator(self, QAction) → QAction¶
- insertWidget(self, QAction, QWidget) → QAction¶
- installEventFilter(self, QObject)¶
- isActiveWindow(self) → bool¶
- isAncestorOf(self, QWidget) → bool¶
- isAreaAllowed(self, Qt.ToolBarArea) → bool¶
- isEnabled(self) → bool¶
- isEnabledTo(self, QWidget) → bool¶
- isFloatable(self) → bool¶
- isFloating(self) → bool¶
- isFullScreen(self) → bool¶
- isHidden(self) → bool¶
- isLeftToRight(self) → bool¶
- isMaximized(self) → bool¶
- isMinimized(self) → bool¶
- isModal(self) → bool¶
- isMovable(self) → bool¶
- isRightToLeft(self) → bool¶
- isSignalConnected(self, QMetaMethod) → bool¶
- isVisible(self) → bool¶
- isVisibleTo(self, QWidget) → bool¶
- isWidgetType(self) → bool¶
- isWindow(self) → bool¶
- isWindowModified(self) → bool¶
- isWindowType(self) → bool¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- keyboardGrabber() → QWidget¶
- killTimer(self, int)¶
- layout(self) → QLayout¶
- layoutDirection(self) → Qt.LayoutDirection¶
- leaveEvent(self, QEvent)¶
- locale(self) → QLocale¶
- logicalDpiX(self) → int¶
- logicalDpiY(self) → int¶
- lower(self)¶
- mapFrom(self, QWidget, QPoint) → QPoint¶
- mapFromGlobal(self, QPoint) → QPoint¶
- mapFromParent(self, QPoint) → QPoint¶
- mapTo(self, QWidget, QPoint) → QPoint¶
- mapToGlobal(self, QPoint) → QPoint¶
- mapToParent(self, QPoint) → QPoint¶
- mask(self) → QRegion¶
- maximumHeight(self) → int¶
- maximumSize(self) → QSize¶
- maximumWidth(self) → int¶
- message¶
- metaObject(self) → QMetaObject¶
- metric(self, QPaintDevice.PaintDeviceMetric) → int¶
- minimumHeight(self) → int¶
- minimumSize(self) → QSize¶
- minimumSizeHint(self) → QSize¶
- minimumWidth(self) → int¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseGrabber() → QWidget¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- movableChanged¶
movableChanged(self, bool) [signal]
- move(self, QPoint)¶
- AtomInfoToolbar.move(self, int, int) -> None
- moveEvent(self, QMoveEvent)¶
- moveToThread(self, QThread)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) → Tuple[bool, int]¶
- nativeParentWidget(self) → QWidget¶
- nextInFocusChain(self) → QWidget¶
- normalGeometry(self) → QRect¶
- objectName(self) → str¶
- objectNameChanged¶
objectNameChanged(self, str) [signal]
- orientation(self) → Qt.Orientation¶
- orientationChanged¶
orientationChanged(self, Qt.Orientation) [signal]
- overrideWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- overrideWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- paintEngine(self) → QPaintEngine¶
- paintEvent(self, QPaintEvent)¶
- paintingActive(self) → bool¶
- palette(self) → QPalette¶
- pan(*args)¶
Activate the pan/zoom tool. pan with left button, zoom with right
- parent(self) → QObject¶
- parentWidget(self) → QWidget¶
- physicalDpiX(self) → int¶
- physicalDpiY(self) → int¶
- pos(self) → QPoint¶
- press(event)¶
Called whenever a mouse button is pressed.
- press_pan(event)¶
Callback for mouse button press in pan/zoom mode.
- press_zoom(event)¶
Callback for mouse button press in zoom to rect mode.
- previousInFocusChain(self) → QWidget¶
- property(self, str) → Any¶
- push_current()¶
Push the current view limits and position onto their respective stacks
- pyqtConfigure(...)¶
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- raise_(self)¶
- receivers(self, PYQT_SIGNAL) → int¶
- rect(self) → QRect¶
- release(event)¶
Callback for mouse button release.
- releaseKeyboard(self)¶
- releaseMouse(self)¶
- releaseShortcut(self, int)¶
- release_pan(event)¶
Callback for mouse button release in pan/zoom mode.
- removeAction(self, QAction)¶
- removeEventFilter(self, QObject)¶
- remove_rubberband()¶
Remove the rubberband.
- render(self, QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren))¶
- render(self, QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: Union[QWidget.RenderFlags, QWidget.RenderFlag] = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren)) → None
- repaint(self)¶
- AtomInfoToolbar.repaint(self, int, int, int, int) -> None
- repaint(self, QRect) → None
- repaint(self, QRegion) → None
- resize(self, QSize)¶
- AtomInfoToolbar.resize(self, int, int) -> None
- resizeEvent(self, QResizeEvent)¶
- restoreGeometry(self, Union[QByteArray, bytes, bytearray]) → bool¶
- saveGeometry(self) → QByteArray¶
- save_figure(*args)¶
Save the current figure.
- AtomInfoToolbar.scroll(self, int, int)
- AtomInfoToolbar.scroll(self, int, int, QRect) -> None
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setAcceptDrops(self, bool)¶
- setAccessibleDescription(self, str)¶
- setAccessibleName(self, str)¶
- setAllowedAreas(self, Union[Qt.ToolBarAreas, Qt.ToolBarArea])¶
- setAttribute(self, Qt.WidgetAttribute, on: bool = True)¶
- setAutoFillBackground(self, bool)¶
- setBackgroundRole(self, QPalette.ColorRole)¶
- AtomInfoToolbar.setBaseSize(self, int, int)
- setBaseSize(self, QSize) → None¶
- AtomInfoToolbar.setContentsMargins(self, int, int, int, int)
- setContentsMargins(self, QMargins) → None¶
- setContextMenuPolicy(self, Qt.ContextMenuPolicy)¶
- setCursor(self, Union[QCursor, Qt.CursorShape])¶
- setDisabled(self, bool)¶
- setEnabled(self, bool)¶
- setFixedHeight(self, int)¶
- setFixedSize(self, QSize)¶
- AtomInfoToolbar.setFixedSize(self, int, int) -> None
- setFixedWidth(self, int)¶
- setFloatable(self, bool)¶
- setFocus(self)¶
- setFocus(self, Qt.FocusReason) → None
- setFocusPolicy(self, Qt.FocusPolicy)¶
- setFocusProxy(self, QWidget)¶
- setFont(self, QFont)¶
- setForegroundRole(self, QPalette.ColorRole)¶
- setGeometry(self, QRect)¶
- AtomInfoToolbar.setGeometry(self, int, int, int, int) -> None
- setGraphicsEffect(self, QGraphicsEffect)¶
- setHidden(self, bool)¶
- setIconSize(self, QSize)¶
- setInputMethodHints(self, Union[Qt.InputMethodHints, Qt.InputMethodHint])¶
- setLayout(self, QLayout)¶
- setLayoutDirection(self, Qt.LayoutDirection)¶
- setLocale(self, QLocale)¶
- setMask(self, QBitmap)¶
- setMask(self, QRegion) → None
- setMaximumHeight(self, int)¶
- AtomInfoToolbar.setMaximumSize(self, int, int)
- setMaximumSize(self, QSize) → None¶
- setMaximumWidth(self, int)¶
- setMinimumHeight(self, int)¶
- AtomInfoToolbar.setMinimumSize(self, int, int)
- setMinimumSize(self, QSize) → None¶
- setMinimumWidth(self, int)¶
- setMouseTracking(self, bool)¶
- setMovable(self, bool)¶
- setObjectName(self, str)¶
- setOrientation(self, Qt.Orientation)¶
- setPalette(self, QPalette)¶
- setParent(self, QWidget)¶
- setParent(self, QWidget, Union[Qt.WindowFlags, Qt.WindowType]) → None
- setProperty(self, str, Any) → bool¶
- setShortcutAutoRepeat(self, int, enabled: bool = True)¶
- setShortcutEnabled(self, int, enabled: bool = True)¶
- AtomInfoToolbar.setSizeIncrement(self, int, int)
- setSizeIncrement(self, QSize) → None¶
- setSizePolicy(self, QSizePolicy)¶
- setSizePolicy(self, QSizePolicy.Policy, QSizePolicy.Policy) → None
- setStatusTip(self, str)¶
- setStyle(self, QStyle)¶
- setStyleSheet(self, str)¶
- AtomInfoToolbar.setTabOrder(QWidget, QWidget)
- setTabletTracking(self, bool)¶
- setToolButtonStyle(self, Qt.ToolButtonStyle)¶
- setToolTip(self, str)¶
- setToolTipDuration(self, int)¶
- setUpdatesEnabled(self, bool)¶
- setVisible(self, bool)¶
- setWhatsThis(self, str)¶
- setWindowFilePath(self, str)¶
- setWindowFlag(self, Qt.WindowType, on: bool = True)¶
- setWindowFlags(self, Union[Qt.WindowFlags, Qt.WindowType])¶
- setWindowIcon(self, QIcon)¶
- setWindowIconText(self, str)¶
- setWindowModality(self, Qt.WindowModality)¶
- setWindowModified(self, bool)¶
- setWindowOpacity(self, float)¶
- setWindowRole(self, str)¶
- setWindowState(self, Union[Qt.WindowStates, Qt.WindowState])¶
- setWindowTitle(self, str)¶
- set_cursor(cursor)¶
Set the current cursor to one of the
Cursors
enums values.If required by the backend, this method should trigger an update in the backend event loop after the cursor is set, as this method may be called e.g. before a long-running task during which the GUI is not updated.
- set_history_buttons()¶
Enable or disable the back/forward button.
- sharedPainter(self) → QPainter¶
- show(self)¶
- showAdjustWindow()¶
Open the subplot configuration dialog, in a non-modal way; so that the user can interact with the main plot window while it is open. Only one instance of the dialog is allowed by this code.
- showEvent(self, QShowEvent)¶
- showFullScreen(self)¶
- showMaximized(self)¶
- showMinimized(self)¶
- showNormal(self)¶
- signalsBlocked(self) → bool¶
- size(self) → QSize¶
- sizeHint()¶
Make sure that the message label is included in the sizehint calculation for height
- sizeIncrement(self) → QSize¶
- sizePolicy(self) → QSizePolicy¶
- stackUnder(self, QWidget)¶
- startTimer(self, int, timerType: Qt.TimerType = Qt.CoarseTimer) → int¶
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶
- statusTip(self) → str¶
- style(self) → QStyle¶
- styleSheet(self) → str¶
- tabletEvent(self, QTabletEvent)¶
- testAttribute(self, Qt.WidgetAttribute) → bool¶
- thread(self) → QThread¶
- timerEvent(self, QTimerEvent)¶
- toggleViewAction(self) → QAction¶
- toolButtonStyle(self) → Qt.ToolButtonStyle¶
- toolButtonStyleChanged¶
toolButtonStyleChanged(self, Qt.ToolButtonStyle) [signal]
- toolTip(self) → str¶
- toolTipDuration(self) → int¶
- toolitems = (('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous view', 'back', 'back'), ('Forward', 'Forward to next view', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'), ('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'), ('Subplots', 'Configure subplots', 'subplots', 'configure_subplots'), (None, None, None, None), ('Save', 'Save the figure', 'filesave', 'save_figure'))¶
- topLevelChanged¶
topLevelChanged(self, bool) [signal]
- tr(self, str, disambiguation: str = None, n: int = - 1) → str¶
- underMouse(self) → bool¶
- ungrabGesture(self, Qt.GestureType)¶
- unsetCursor(self)¶
- unsetLayoutDirection(self)¶
- unsetLocale(self)¶
- update()¶
Reset the axes stack
- updateGeometry(self)¶
- updateMicroFocus(self)¶
- updatesEnabled(self) → bool¶
- visibilityChanged¶
visibilityChanged(self, bool) [signal]
- visibleRegion(self) → QRegion¶
- whatsThis(self) → str¶
- wheelEvent(self, QWheelEvent)¶
- widgetForAction(self, QAction) → QWidget¶
- width(self) → int¶
- widthMM(self) → int¶
- winId(self) → PyQt5.sip.voidptr¶
- window(self) → QWidget¶
- windowFilePath(self) → str¶
- windowFlags(self) → Qt.WindowFlags¶
- windowHandle(self) → QWindow¶
- windowIcon(self) → QIcon¶
- windowIconChanged¶
windowIconChanged(self, QIcon) [signal]
- windowIconText(self) → str¶
- windowIconTextChanged¶
windowIconTextChanged(self, str) [signal]
- windowModality(self) → Qt.WindowModality¶
- windowOpacity(self) → float¶
- windowRole(self) → str¶
- windowState(self) → Qt.WindowStates¶
- windowTitle(self) → str¶
- windowTitleChanged¶
windowTitleChanged(self, str) [signal]
- windowType(self) → Qt.WindowType¶
- x(self) → int¶
- y(self) → int¶
- zoom(*args)¶
Activate zoom to rect mode.