schrodinger.ui.qt.jobwidgets module¶
This module provides job widgets compatible with all Schrodinger python application frameworks.
Copyright Schrodinger, LLC. All rights reserved.
- class schrodinger.ui.qt.jobwidgets.JobStatusButton(parent: Optional[PyQt6.QtWidgets.QWidget] = None, viewname: Optional[str] = None)¶
- Bases: - schrodinger.models.mappers.TargetMixin,- schrodinger.ui.qt.standard_widgets.buttons.FlatButton- A button with a spinner icon that spins upon the parent widget launching a job. It continues to spin for up to 30 seconds after the job has started, or until the job finishes or fails. Failures result in an error icon. - Clicking this tool button will launch the job monitor panel. - This button also implements - targetSetValueto support mapping to a task or taskmanager.- Note: This button will not show/hide properly if added to a QToolBar since this is not a QAction. It works well inside a layout. - __init__(parent: Optional[PyQt6.QtWidgets.QWidget] = None, viewname: Optional[str] = None)¶
- Variables
- viewname – View name to use for job launching and monitoring. If not specified, use setViewname() to set it at a later time. 
 
 - setViewname(viewname: Optional[str] = None)¶
- Set the viewname and instantiate the job icon state tracker. 
 - targetSetValue(task_or_taskman)¶
 - DelayedPopup = 0¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - IgnoreMask = 4¶
 - InstantPopup = 2¶
 - MenuButtonPopup = 1¶
 - class PaintDeviceMetric(value)¶
- Bases: - enum.Enum- An enumeration. - PdmWidth = 1¶
 - PdmHeight = 2¶
 - PdmWidthMM = 3¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmDepth = 6¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 
 - 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(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - class ToolButtonPopupMode(value)¶
- Bases: - enum.Enum- An enumeration. - DelayedPopup = 0¶
 - MenuButtonPopup = 1¶
 - InstantPopup = 2¶
 
 - acceptDrops(self) bool¶
 - accessibleDescription(self) str¶
 - accessibleName(self) str¶
 - actionEvent(self, a0: QActionEvent)¶
 - actions(self) List[QAction]¶
 - activateWindow(self)¶
 - addAction(self, action: QAction)¶
 - addActions(self, actions: Iterable[QAction])¶
 - adjustSize(self)¶
 - animateClick(self)¶
 - arrowType(self) Qt.ArrowType¶
 - autoExclusive(self) bool¶
 - autoFillBackground(self) bool¶
 - autoRaise(self) bool¶
 - autoRepeat(self) bool¶
 - autoRepeatDelay(self) int¶
 - autoRepeatInterval(self) int¶
 - auto_update_model = True¶
 - auto_update_target = True¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - checkStateSet(self)¶
 - childAt(self, p: QPoint) QWidget¶
- childAt(self, ax: int, ay: int) QWidget
 - childEvent(self, a0: QChildEvent)¶
 - children(self) List[QObject]¶
 - childrenRect(self) QRect¶
 - childrenRegion(self) QRegion¶
 - clearFocus(self)¶
 - clearMask(self)¶
 - click(self)¶
 - clicked¶
- clicked(self, checked: bool = False) [signal] 
 - close(self) bool¶
 - closeEvent(self, a0: QCloseEvent)¶
 - colorCount(self) int¶
 - connectNotify(self, signal: QMetaMethod)¶
 - contentsMargins(self) QMargins¶
 - contentsRect(self) QRect¶
 - contextMenuEvent(self, a0: QContextMenuEvent)¶
 - contextMenuPolicy(self) Qt.ContextMenuPolicy¶
 - create(self, window: PyQt6.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
 - createWindowContainer(window: QWindow, parent: typing.Optional[QWidget] = None, flags: Qt.WindowType = Qt.WindowFlags()) QWidget¶
 - cursor(self) QCursor¶
 - customContextMenuRequested¶
- customContextMenuRequested(self, pos: QPoint) [signal] 
 - customEvent(self, a0: QEvent)¶
 - defaultAction(self) QAction¶
 - deleteLater(self)¶
 - depth(self) int¶
 - destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
 - destroyed¶
- destroyed(self, object: typing.Optional[QObject] = None) [signal] 
 - devType(self) int¶
 - devicePixelRatio(self) float¶
 - devicePixelRatioF(self) float¶
 - devicePixelRatioFScale() float¶
 - disconnect(a0: QMetaObject.Connection) bool¶
- disconnect(self) None
 - disconnectNotify(self, signal: QMetaMethod)¶
 - dragEnterEvent(self, a0: QDragEnterEvent)¶
 - dragLeaveEvent(self, a0: QDragLeaveEvent)¶
 - dragMoveEvent(self, a0: QDragMoveEvent)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, a0: QEnterEvent)¶
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - find(a0: PyQt6.sip.voidptr) QWidget¶
 - findChild(self, type: type, name: str = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) QObject¶
- findChild(self, types: Tuple, name: str = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) QObject
 - findChildren(self, type: type, name: str = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]¶
- findChildren(self, types: Tuple, name: str = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, type: type, re: QRegularExpression, options: Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, types: Tuple, re: QRegularExpression, options: Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
 - focusInEvent(self, e: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, e: 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¶
 - grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) QPixmap¶
 - grabGesture(self, type: Qt.GestureType, flags: Qt.GestureFlag = Qt.GestureFlags())¶
 - grabKeyboard(self)¶
 - grabMouse(self)¶
- grabMouse(self, a0: Union[QCursor, Qt.CursorShape]) None
 - grabShortcut(self, key: Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) int¶
 - graphicsEffect(self) QGraphicsEffect¶
 - graphicsProxyWidget(self) QGraphicsProxyWidget¶
 - group(self) QButtonGroup¶
 - hasFocus(self) bool¶
 - hasHeightForWidth(self) bool¶
 - hasMouseTracking(self) bool¶
 - hasTabletTracking(self) bool¶
 - height(self) int¶
 - heightForWidth(self, a0: int) int¶
 - heightMM(self) int¶
 - hide(self)¶
 - hideEvent(self, a0: QHideEvent)¶
 - hitButton(self, pos: QPoint) bool¶
 - icon(self) QIcon¶
 - iconSize(self) QSize¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionToolButton)¶
 - inputMethodEvent(self, a0: QInputMethodEvent)¶
 - inputMethodHints(self) Qt.InputMethodHint¶
 - inputMethodQuery(self, a0: Qt.InputMethodQuery) Any¶
 - insertAction(self, before: QAction, action: QAction)¶
 - insertActions(self, before: QAction, actions: Iterable[QAction])¶
 - installEventFilter(self, a0: QObject)¶
 - isActiveWindow(self) bool¶
 - isAncestorOf(self, child: QWidget) bool¶
 - isCheckable(self) bool¶
 - isChecked(self) bool¶
 - isDown(self) bool¶
 - isEnabled(self) bool¶
 - isEnabledTo(self, a0: 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, signal: QMetaMethod) bool¶
 - isVisible(self) bool¶
 - isVisibleTo(self, a0: QWidget) bool¶
 - isWidgetType(self) bool¶
 - isWindow(self) bool¶
 - isWindowModified(self) bool¶
 - isWindowType(self) bool¶
 - keyPressEvent(self, e: QKeyEvent)¶
 - keyReleaseEvent(self, e: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - locale(self) QLocale¶
 - logicalDpiX(self) int¶
 - logicalDpiY(self) int¶
 - lower(self)¶
 - mapFrom(self, a0: QWidget, a1: QPoint) QPoint¶
- mapFrom(self, a0: QWidget, a1: QPointF) QPointF
 - mapFromGlobal(self, a0: QPoint) QPoint¶
- mapFromGlobal(self, a0: QPointF) QPointF
 - mapFromParent(self, a0: QPoint) QPoint¶
- mapFromParent(self, a0: QPointF) QPointF
 - mapTo(self, a0: QWidget, a1: QPoint) QPoint¶
- mapTo(self, a0: QWidget, a1: QPointF) QPointF
 - mapToGlobal(self, a0: QPoint) QPoint¶
- mapToGlobal(self, a0: QPointF) QPointF
 - mapToParent(self, a0: QPoint) QPoint¶
- mapToParent(self, a0: QPointF) QPointF
 - mask(self) QRegion¶
 - maximumHeight(self) int¶
 - maximumSize(self) QSize¶
 - maximumWidth(self) int¶
 - metaObject(self) QMetaObject¶
 - metric(self, a0: QPaintDevice.PaintDeviceMetric) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, e: QMouseEvent)¶
 - mousePressEvent(self, a0: QMouseEvent)¶
 - mouseReleaseEvent(self, a0: QMouseEvent)¶
 - move(self, a0: QPoint)¶
- move(self, ax: int, ay: int) None
 - moveEvent(self, a0: QMoveEvent)¶
 - moveToThread(self, thread: QThread)¶
 - nativeEvent(self, eventType: QByteArray, message: PyQt6.sip.voidptr) Tuple[bool, PyQt6.sip.voidptr]¶
 - nativeParentWidget(self) QWidget¶
 - nextCheckState(self)¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - overrideWindowFlags(self, type: Qt.WindowType)¶
 - overrideWindowState(self, state: Qt.WindowState)¶
 - paintEngine(self) QPaintEngine¶
 - paintEvent(self, a0: QPaintEvent)¶
 - paintingActive(self) bool¶
 - palette(self) QPalette¶
 - parent(self) QObject¶
 - parentWidget(self) QWidget¶
 - physicalDpiX(self) int¶
 - physicalDpiY(self) int¶
 - popupMode(self) QToolButton.ToolButtonPopupMode¶
 - pos(self) QPoint¶
 - pressed¶
- pressed(self) [signal] 
 - previousInFocusChain(self) QWidget¶
 - property(self, name: 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, signal: PYQT_SIGNAL) int¶
 - rect(self) QRect¶
 - releaseKeyboard(self)¶
 - releaseMouse(self)¶
 - releaseShortcut(self, id: int)¶
 - released¶
- released(self) [signal] 
 - removeAction(self, action: QAction)¶
 - removeEventFilter(self, a0: QObject)¶
 - render(self, target: QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))¶
- render(self, painter: QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren)) None
 - repaint(self)¶
- repaint(self, x: int, y: int, w: int, h: int) None
- repaint(self, a0: QRect) None
- repaint(self, a0: QRegion) None
 - resize(self, a0: QSize)¶
- resize(self, w: int, h: int) None
 - resizeEvent(self, a0: QResizeEvent)¶
 - restoreGeometry(self, geometry: QByteArray) bool¶
 - saveGeometry(self) QByteArray¶
 - screen(self) QScreen¶
 - scroll(self, dx: int, dy: int)¶
- scroll(self, dx: int, dy: int, a2: QRect) None
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setAcceptDrops(self, on: bool)¶
 - setAccessibleDescription(self, description: str)¶
 - setAccessibleName(self, name: str)¶
 - setArrowType(self, type: Qt.ArrowType)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoExclusive(self, a0: bool)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setAutoRaise(self, enable: bool)¶
 - setAutoRepeat(self, a0: bool)¶
 - setAutoRepeatDelay(self, a0: int)¶
 - setAutoRepeatInterval(self, a0: int)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - setCheckable(self, a0: bool)¶
 - setChecked(self, a0: bool)¶
 - setContentsMargins(self, left: int, top: int, right: int, bottom: int)¶
- setContentsMargins(self, margins: QMargins) None
 - setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)¶
 - setCursor(self, a0: Union[QCursor, Qt.CursorShape])¶
 - setDefaultAction(self, a0: QAction)¶
 - setDisabled(self, a0: bool)¶
 - setDisabledIconPath(disabled_path)¶
 - setDown(self, a0: bool)¶
 - setEnabled(self, a0: bool)¶
 - setFixedHeight(self, h: int)¶
 - setFixedSize(self, a0: QSize)¶
- setFixedSize(self, w: int, h: int) None
 - setFixedWidth(self, w: int)¶
 - setFocus(self)¶
- setFocus(self, reason: Qt.FocusReason) None
 - setFocusPolicy(self, policy: Qt.FocusPolicy)¶
 - setFocusProxy(self, a0: QWidget)¶
 - setFont(self, a0: QFont)¶
 - setForegroundRole(self, a0: QPalette.ColorRole)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setHoverIconPath(hover_path)¶
 - setIcon(self, icon: QIcon)¶
 - setIconPath(normal_path)¶
 - setIconSize(self, size: QSize)¶
 - setIconSize_(width=None, height=None)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLocale(self, locale: QLocale)¶
 - setMask(self, a0: QBitmap)¶
- setMask(self, a0: QRegion) None
 - setMaximumHeight(self, maxh: int)¶
 - setMaximumSize(self, maxw: int, maxh: int)¶
- setMaximumSize(self, s: QSize) None
 - setMaximumWidth(self, maxw: int)¶
 - setMenu(self, menu: QMenu)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setMouseTracking(self, enable: bool)¶
 - setObjectName(self, name: str)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setPopupMode(self, mode: QToolButton.ToolButtonPopupMode)¶
 - setPressedIconPath(pressed_path)¶
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - setShortcut(self, key: Union[QKeySequence, QKeySequence.StandardKey, str, int])¶
 - setShortcutAutoRepeat(self, id: int, enabled: bool = True)¶
 - setShortcutEnabled(self, id: int, enabled: bool = True)¶
 - setSizeIncrement(self, w: int, h: int)¶
- setSizeIncrement(self, s: QSize) None
 - setSizePolicy(self, a0: QSizePolicy)¶
- setSizePolicy(self, hor: QSizePolicy.Policy, ver: QSizePolicy.Policy) None
 - setStatusTip(self, a0: str)¶
 - setStyle(self, a0: QStyle)¶
 - setStyleSheet(self, styleSheet: str)¶
 - setTabOrder(a0: QWidget, a1: QWidget)¶
 - setTabletTracking(self, enable: bool)¶
 - setText(self, text: str)¶
 - setToolButtonStyle(self, style: Qt.ToolButtonStyle)¶
 - setToolTip(self, a0: str)¶
 - setToolTipDuration(self, msec: int)¶
 - setUpdatesEnabled(self, enable: bool)¶
 - setVisible(self, visible: bool)¶
 - setWhatsThis(self, a0: str)¶
 - setWindowFilePath(self, filePath: str)¶
 - setWindowFlag(self, a0: Qt.WindowType, on: bool = True)¶
 - setWindowFlags(self, type: Qt.WindowType)¶
 - setWindowIcon(self, icon: QIcon)¶
 - setWindowIconText(self, a0: str)¶
 - setWindowModality(self, windowModality: Qt.WindowModality)¶
 - setWindowModified(self, a0: bool)¶
 - setWindowOpacity(self, level: float)¶
 - setWindowRole(self, a0: str)¶
 - setWindowState(self, state: Qt.WindowState)¶
 - setWindowTitle(self, a0: str)¶
 - shortcut(self) QKeySequence¶
 - show(self)¶
 - showEvent(self, a0: QShowEvent)¶
 - showFullScreen(self)¶
 - showMaximized(self)¶
 - showMenu(self)¶
 - showMinimized(self)¶
 - showNormal(self)¶
 - signalsBlocked(self) bool¶
 - size(self) QSize¶
 - sizeHint(self) QSize¶
 - sizeIncrement(self) QSize¶
 - sizePolicy(self) QSizePolicy¶
 - stackUnder(self, a0: QWidget)¶
 - startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int¶
 - staticMetaObject = <PyQt6.QtCore.QMetaObject object>¶
 - statusTip(self) str¶
 - style(self) QStyle¶
 - styleSheet(self) str¶
 - tabletEvent(self, a0: QTabletEvent)¶
 - targetGetValue()¶
 - targetValueChanged¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - text(self) str¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toggle(self)¶
 - toggled¶
- toggled(self, checked: bool) [signal] 
 - toolButtonStyle(self) Qt.ToolButtonStyle¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - triggered¶
- triggered(self, a0: QAction) [signal] 
 - underMouse(self) bool¶
 - ungrabGesture(self, type: Qt.GestureType)¶
 - unsetCursor(self)¶
 - unsetLayoutDirection(self)¶
 - unsetLocale(self)¶
 - update(self)¶
- update(self, a0: QRect) None
- update(self, a0: QRegion) None
- update(self, ax: int, ay: int, aw: int, ah: int) None
 - updateGeometry(self)¶
 - updateMicroFocus(self, query: Qt.InputMethodQuery = Qt.ImQueryAll)¶
 - updateStyleSheet()¶
 - updatesEnabled(self) bool¶
 - visibleRegion(self) QRegion¶
 - whatsThis(self) str¶
 - wheelEvent(self, a0: QWheelEvent)¶
 - width(self) int¶
 - widthMM(self) int¶
 - winId(self) PyQt6.sip.voidptr¶
 - window(self) QWidget¶
 - windowFilePath(self) str¶
 - windowFlags(self) Qt.WindowType¶
 - windowHandle(self) QWindow¶
 - windowIcon(self) QIcon¶
 - windowIconChanged¶
- windowIconChanged(self, icon: QIcon) [signal] 
 - windowIconText(self) str¶
 - windowIconTextChanged¶
- windowIconTextChanged(self, iconText: str) [signal] 
 - windowModality(self) Qt.WindowModality¶
 - windowOpacity(self) float¶
 - windowRole(self) str¶
 - windowState(self) Qt.WindowState¶
 - windowTitle(self) str¶
 - windowTitleChanged¶
- windowTitleChanged(self, title: str) [signal] 
 - windowType(self) Qt.WindowType¶
 - x(self) int¶
 - y(self) int¶