schrodinger.application.matsci.builderwidgets module¶
Common widgets and code for builders such as the TM Complex Builder and the Oligamer builder
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.application.matsci.builderwidgets.get_builtin_template_items(path, item_type, item_class=None)¶
- Get a list of the built-in templates - Parameters
- path (str) – The path to the script (generated via __file__ property) 
- item_type (str) – The type item these templates are. Will form the base name of the template directory. For example, polymer items might have types of “monomer” or “initiator” while complexes might have have a type of “ligand”. 
- item_class (type(QtWidgets.QListWidgetItem)) – The base class to use when creating the template items. Defaults to QtWidgets.QListWidgetItem 
 
- Return tuple(item_class)
- A list of the builtin template items 
 
- schrodinger.application.matsci.builderwidgets.get_builtin_directory(path, item_type)¶
- Given a path to a script and an item type, generate the path to built-in templates for that script and item_type - If the script is located at /A/B/bob.py, the path returned will be /A/B/bob_dir/item_type_templates - Parameters
- path (str) – The path to the script (generated via __file__ property) 
- item_type (str) – The type item these templates are. Will form the base name of the template directory 
 
- Return type
- str 
- Returns
- The path to the built-in directory for templates of item_type for the script at path 
 
- class schrodinger.application.matsci.builderwidgets.TemplateFamily(parent_script_path: str, item_type: str, category_keys: set = {})¶
- Bases: - tuple- Information needed to find and flag template structures. - Variables
- parent_script_path (str) – The full path of the parent script for this template’s family. Sometimes retrieved using the - script.__file__attribute.
- item_type (str) – The type of template you want to get the information for. For example, the type could be ‘monomer’ if you want to get structures from the ‘monomer_templates’ folder in the parent path. 
- category_keys (set(str)) – The keys for the structure properties that you want to use as template categories. Useful when filtering templates by categories. 
 
 - parent_script_path: str¶
- Alias for field number 0 
 - item_type: str¶
- Alias for field number 1 
 - category_keys: set¶
- Alias for field number 2 
 - property builtin_dir¶
- Return type
- str 
- Returns
- The location of the built-in templates for this family 
 
 - __contains__(key, /)¶
- Return key in self. 
 - __len__()¶
- Return len(self). 
 - count(value, /)¶
- Return number of occurrences of value. 
 - index(value, start=0, stop=9223372036854775807, /)¶
- Return first index of value. - Raises ValueError if the value is not present. 
 
- class schrodinger.application.matsci.builderwidgets.BaseTemplateListWidgetItem(**kwargs)¶
- Bases: - PyQt6.QtWidgets.QListWidgetItem- Base class for a list widget item meant to hold template structures. - __init__(**kwargs)¶
- Initialize a list widget item intended to contain information for a single template structure. - See the documentation of the parent class for additional details and documentation for kwargs. 
 - property display_name¶
- Return type
- str 
- Returns
- the template name to display in the GUI/list item 
 
 - property categories¶
- Return type
- list(str) 
- Returns
- names for this item’s categories that are ready to display in a GUI 
 
 - Type = 0¶
 - UserType = 1000¶
 - background(self) QBrush¶
 - checkState(self) Qt.CheckState¶
 - clone(self) QListWidgetItem¶
 - data(self, role: int) Any¶
 - flags(self) Qt.ItemFlag¶
 - font(self) QFont¶
 - foreground(self) QBrush¶
 - icon(self) QIcon¶
 - isHidden(self) bool¶
 - isSelected(self) bool¶
 - listWidget(self) QListWidget¶
 - read(self, in_: QDataStream)¶
 - setBackground(self, brush: Union[QBrush, QColor, Qt.GlobalColor, int, QGradient])¶
 - setCheckState(self, state: Qt.CheckState)¶
 - setData(self, role: int, value: Any)¶
 - setFlags(self, aflags: Qt.ItemFlag)¶
 - setFont(self, afont: QFont)¶
 - setForeground(self, brush: Union[QBrush, QColor, Qt.GlobalColor, int, QGradient])¶
 - setHidden(self, ahide: bool)¶
 - setIcon(self, aicon: QIcon)¶
 - setSelected(self, aselect: bool)¶
 - setSizeHint(self, size: QSize)¶
 - setStatusTip(self, astatusTip: str)¶
 - setText(self, atext: str)¶
 - setTextAlignment(self, alignment: int)¶
 - setToolTip(self, atoolTip: str)¶
 - setWhatsThis(self, awhatsThis: str)¶
 - sizeHint(self) QSize¶
 - statusTip(self) str¶
 - text(self) str¶
 - textAlignment(self) int¶
 - toolTip(self) str¶
 - type(self) int¶
 - whatsThis(self) str¶
 - write(self, out: QDataStream)¶
 
- class schrodinger.application.matsci.builderwidgets.CustomListWidgetItem(**kwargs)¶
- Bases: - schrodinger.application.matsci.builderwidgets.BaseTemplateListWidgetItem- Template list widget item, but modified to work for a “custom” template with no actual structure file. - property display_name¶
- Return type
- str 
- Returns
- the template name to display in the GUI/list item 
 
 - property categories¶
- Return type
- list(str) 
- Returns
- names for this item’s categories that are ready to display in a GUI 
 
 - Type = 0¶
 - UserType = 1000¶
 - __init__(**kwargs)¶
- Initialize a list widget item intended to contain information for a single template structure. - See the documentation of the parent class for additional details and documentation for kwargs. 
 - background(self) QBrush¶
 - checkState(self) Qt.CheckState¶
 - clone(self) QListWidgetItem¶
 - data(self, role: int) Any¶
 - flags(self) Qt.ItemFlag¶
 - font(self) QFont¶
 - foreground(self) QBrush¶
 - icon(self) QIcon¶
 - isHidden(self) bool¶
 - isSelected(self) bool¶
 - listWidget(self) QListWidget¶
 - read(self, in_: QDataStream)¶
 - setBackground(self, brush: Union[QBrush, QColor, Qt.GlobalColor, int, QGradient])¶
 - setCheckState(self, state: Qt.CheckState)¶
 - setData(self, role: int, value: Any)¶
 - setFlags(self, aflags: Qt.ItemFlag)¶
 - setFont(self, afont: QFont)¶
 - setForeground(self, brush: Union[QBrush, QColor, Qt.GlobalColor, int, QGradient])¶
 - setHidden(self, ahide: bool)¶
 - setIcon(self, aicon: QIcon)¶
 - setSelected(self, aselect: bool)¶
 - setSizeHint(self, size: QSize)¶
 - setStatusTip(self, astatusTip: str)¶
 - setText(self, atext: str)¶
 - setTextAlignment(self, alignment: int)¶
 - setToolTip(self, atoolTip: str)¶
 - setWhatsThis(self, awhatsThis: str)¶
 - sizeHint(self) QSize¶
 - statusTip(self) str¶
 - text(self) str¶
 - textAlignment(self) int¶
 - toolTip(self) str¶
 - type(self) int¶
 - whatsThis(self) str¶
 - write(self, out: QDataStream)¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateListWidgetItem(file_name, template_family, **kwargs)¶
- Bases: - schrodinger.application.matsci.builderwidgets.BaseTemplateListWidgetItem- List widget item designed for a template structure - __init__(file_name, template_family, **kwargs)¶
- Initialize a list widget item intended to contain information for a single template structure. - See the documentation of the parent class for additional details and documentation for kwargs. - Parameters
- file_name (str) – the name of the template file, including its extension 
- template_family (TemplateFamily) – data class containing the information for the template’s family 
 
- Raises
- ValueError – If the template file name is invalid (i.e., has a space or parenthesis in it) 
 
 - property display_name¶
- Return type
- str 
- Returns
- the template name to display in the GUI/list item 
 
 - property categories¶
- Return type
- list(str) 
- Returns
- names for this item’s categories that are ready to display in a GUI 
 
 - property category_keys¶
- Return type
- set(str) 
- Returns
- the structure property keys found within this item’s structure file that were also listed among the template category keys 
 
 - property template_path¶
- Return type
- str 
- Returns
- The full path to this item’s template structure file 
 
 - property is_builtin_template¶
- Return type
- bool 
- Returns
- whether this template is a built-in 
 
 - property is_user_template¶
- Return type
- bool 
- Returns
- whether this template is user-defined 
 
 - getStruct()¶
- Reads the structure from the template file - Return type
- Returns
- The template’s structure object 
 
 - getTextStruct()¶
- Reads a text-only version of this item’s structure file when doing dynamic filtering. - Return type
- Returns
- A text-only version of this item’s template structure 
 
 - static getFileNameFromDisplayName(display_name)¶
- Given a template display name, figure out the file name - Parameters
- display_name (str) – The display name of the template, probably created from this class’ - display_nameproperty.
- Return type
- str 
- Returns
- the file name for the template 
 
 - Type = 0¶
 - UserType = 1000¶
 - background(self) QBrush¶
 - checkState(self) Qt.CheckState¶
 - clone(self) QListWidgetItem¶
 - data(self, role: int) Any¶
 - flags(self) Qt.ItemFlag¶
 - font(self) QFont¶
 - foreground(self) QBrush¶
 - icon(self) QIcon¶
 - isHidden(self) bool¶
 - isSelected(self) bool¶
 - listWidget(self) QListWidget¶
 - read(self, in_: QDataStream)¶
 - setBackground(self, brush: Union[QBrush, QColor, Qt.GlobalColor, int, QGradient])¶
 - setCheckState(self, state: Qt.CheckState)¶
 - setData(self, role: int, value: Any)¶
 - setFlags(self, aflags: Qt.ItemFlag)¶
 - setFont(self, afont: QFont)¶
 - setForeground(self, brush: Union[QBrush, QColor, Qt.GlobalColor, int, QGradient])¶
 - setHidden(self, ahide: bool)¶
 - setIcon(self, aicon: QIcon)¶
 - setSelected(self, aselect: bool)¶
 - setSizeHint(self, size: QSize)¶
 - setStatusTip(self, astatusTip: str)¶
 - setText(self, atext: str)¶
 - setTextAlignment(self, alignment: int)¶
 - setToolTip(self, atoolTip: str)¶
 - setWhatsThis(self, awhatsThis: str)¶
 - sizeHint(self) QSize¶
 - statusTip(self) str¶
 - text(self) str¶
 - textAlignment(self) int¶
 - toolTip(self) str¶
 - type(self) int¶
 - whatsThis(self) str¶
 - write(self, out: QDataStream)¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateSelectorFilterListPopUp(parent, autowidth=True)¶
- Bases: - schrodinger.ui.qt.filter_list.FilterListPopUp- A pop up widget that allows for dynamic filtering and selection of template structures. - BAR_PADDING = 35¶
 - __init__(parent, autowidth=True)¶
- Parameters
- parent (QtWidgets.QWidget) – parent widget 
- autowidth (bool) – Whether to set the width of the pop-up window based on the text of the initial items 
 
 
 - getSelection()¶
- Get the currently selected template - Return str or None
- String indicating the name of the template or - Noneif no template is selected.
 
 - setSelection(template)¶
- Set the template to the requested value. - Parameters
- template (str) – The name of the template to set the pop up to. 
- Raises
- ValueError – If the requested template name was not found. In these cases, the template will not be changed and - template_changedwill not be emitted.
- RuntimeError – If more than one matching template was found. In these cases, the template will not be changed and - template_changedwill not be emitted.
 
 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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)¶
 - applyAliasedSettings(settings)¶
- Applies any aliased settings with new values from the dictionary. Any aliases not present in the settings dictionary will be left unchanged. - Parameters
- settings (dict) – a dictionary mapping aliases to new values to apply 
 
 - applyFilters()¶
- Apply the current filter text and predefined filters to the list contents. 
 - applySettings(settings, target=None)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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¶
 - clearFilters()¶
- Clear all item filters. 
 - clearFocus(self)¶
 - clearMask(self)¶
 - 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)¶
 - dataChanged¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - estimateMaxHeight()¶
- Return an estimate of the maximum allowable height of this pop up. This estimate is used to ensure that the pop up is positioned within the window. The default implementation uses the current size hint. Subclasses can reimplement this function if they can calculate a more accurate allowable height. This is typically only applicable if the pop up is likely to change size. - Returns
- The maximum allowable height 
- Return type
- int 
 
 - estimateMaxWidth()¶
- Return an estimate of the maximum allowable width of this pop up. This estimate is used to ensure that the pop up is positioned within the window. The default implementation uses the current size hint. Subclasses can reimplement this function if they can calculate a more accurate allowable width. This is typically only applicable if the pop up is likely to change size. - Returns
- The maximum allowable width 
- Return type
- int 
 
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - filtersChanged¶
 - 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getAliasedSettings()¶
 - getAliasedValue(alias)¶
 - getObjValue(obj)¶
 - getPersistenceKey(alias)¶
- Return a unique identifier for saving/restoring a setting in the preferences. Override this method to change the key scheme (this is necessary if creating a common resource which is shared by multiple panels). - Parameters
- alias (str) – the alias for which we are generating a key 
 
 - getSettings(target=None, ignore_list=None)¶
 - 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¶
 - 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(event)¶
- Emit a signal every time this pop up is hidden. 
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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)¶
 - installPopUpEventFilter(event_filter)¶
- Install the provided event filter on all widgets within this pop up that can receive focus. - Note
- This function only installs the event filter on immediate children of this widget. As a result, keyboard events on grandchildren (or later descendant) widgets will not be handled properly. If this causes issues, the implementation will have to be modified. 
- Parameters
- event_filter ( - _BasisSelectorPopUpEventFilter) – The event filter to install
 
 - isActiveWindow(self) bool¶
 - isAncestorOf(self, child: QWidget) bool¶
 - isEnabled(self) bool¶
 - isEnabledTo(self, a0: QWidget) bool¶
 - isFullScreen(self) bool¶
 - isHidden(self) bool¶
 - isItemHidden(item_txt)¶
- Returns
- True if the item with the specified text is in the list and hidden, False otherwise. 
- Return type
- 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(event)¶
- Close the popup if enter/return is pressed. - See Qt documentation for argument documentation. 
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineEditUpdated(text)¶
- Update this pop up in response to the user changing the line edit text. Note that, by default, this widget will not be able to send signals during execution of this method. This prevents an infinite loop of - PopUp.lineEditUpdatedand- LineEditWithPopUp.popUpUpdated. To modify this behavior, subclass- LineEditWithPopUpand reimplement- LineEditWithPopUp.popUpUpdated.- Parameters
- text (str) – The current text of the line edit 
 
 - lineWidth(self) int¶
 - loadPersistentOptions()¶
- Load all persistent options from the preferences. 
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - onDataChanged()¶
- Emit the dataChanged signal when a new item is selected. 
 - onReturnPressed()¶
- Check if an item has been selected and, if so, set that item as the current item. If a current item has been set, hide the popup. 
 - 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¶
 - popUpResized¶
 - pos(self) QPoint¶
 - 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)¶
 - 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¶
 - savePersistentOptions()¶
- Store all persistent options to the preferences. 
 - 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)¶
 - setAlias(alias, obj, persistent=False)¶
- Sets an alias to conveniently access an object. - Parameters
- alias (hashable) – any hashable, but typically a string name 
- obj (object) – the actual object to be referenced 
- persistent (bool) – whether to make the setting persistent 
 
 
 - setAliasedValue(alias, value)¶
 - setAliases(alias_dict, persistent=False)¶
- Sets multiple aliases at once. Already used aliases are overwritten; other existing aliases are not affected. - Parameters
- alias_dict (dict) – map of aliases to objects 
- persistent (bool) – whether to make the settings persistent 
 
 
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setMouseTracking(self, enable: bool)¶
 - setObjValue(obj, value)¶
 - setObjectName(self, name: str)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setPersistent(alias=None)¶
- Set options to be persistent. Any options to be made persistent must be aliased, since the alias is used to form the preference key. If no alias is specified, all aliased settings will be made persistent. - Parameters
- alias (str or None) – the alias to save, or None 
 
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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)¶
 - 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)¶
 - setup()¶
- Sets up the widget’s UI and connections. 
 - show(self)¶
 - showEvent(event)¶
- Emit a signal every time this pop up is shown. 
 - 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, 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¶
 - subWidgetHasFocus()¶
- Return True if any widget within the pop up has focus. False otherwise. - Note
- Note that combo boxes have various list view and frame children that can receive focus (and which of these widgets can receive focus varies by OS). As a result, we check the full ancestry of the focus widget here rather than just checking it’s parent. Also note that we can’t use Qt’s isAncestorOf() function to check ancestry, since combo box drop downs are considered to be their own window and isAncestorOf() requires ancestors to be part of the same window. 
 
 - tabletEvent(self, a0: QTabletEvent)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updatesEnabled(self) bool¶
 - visibilityChanged¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateSelectorFilterListToolButton(parent)¶
- Bases: - schrodinger.ui.qt.filter_list.ToolButtonWithFilterListPopUp- Custom tool button with a template structure selector filter list pop up. - POP_UP_CLASS = None¶
 - getSelection()¶
- Get the display name of currently selected template - Return str or None
- String indicating the name of the template or - Noneif no template is selected.
 
 - getSelectedFileName()¶
- Get the file name of currently selected template - Return type
- str or None 
- Returns
- String indicating the name of the template or - Noneif no template is selected.
 
 - setSelection(template)¶
- Get the currently selected template - Parameters
- template (str) – The display-name of the template you want to select 
 
 - ALIGN_AUTO = 4¶
 - ALIGN_BOTTOM = 1¶
 - ALIGN_LEFT = 3¶
 - ALIGN_RIGHT = 2¶
 - ALIGN_TOP = 0¶
 - 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¶
 
 - __init__(parent)¶
- Parameters
- parent ( - PyQt5.QtWidgets.QWidget) – The Qt parent widget
- pop_up_class (type) – The class of the pop up widget. Should be a subclass of - PopUp.
- arrow_type ( - Qt.ArrowType) – Type of arrow to display in the button
- text (str) – Text to set for this button. If not specified, only an icon will be shown. 
 
 
 - 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)¶
 - applySettings(settings)¶
- Apply the specified settings to the filters. - Parameters
- settings (dict) – Settings to be applied. 
 
 - arrowType(self) Qt.ArrowType¶
 - autoExclusive(self) bool¶
 - autoFillBackground(self) bool¶
 - autoRaise(self) bool¶
 - autoRepeat(self) bool¶
 - autoRepeatDelay(self) int¶
 - autoRepeatInterval(self) int¶
 - 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¶
 - clearFilters()¶
- Clear all pop up filters 
 - 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¶
 - filtersChanged¶
 - 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¶
 - getSettings(**kwargs)¶
- Get the current filter settings. - Returns
- Map of the current filter settings 
- Return type
- dict 
 
 - 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¶
 - isItemHidden(item_txt)¶
- Return whether the specified item text is hidden. - Parameters
- item_txt (str) – Item text to check 
- Returns
- True if item is n list and is hidden, False otherwise 
- Return type
- 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(event)¶
- Update the pop up position and size when the widget is moved 
 - 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] 
 - onClicked()¶
- If the button is clicked, toggle the check state of the button, which should toggle the visibility of the pop up. 
 - 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¶
 - popUpClosing¶
 - popUpUpdated(text)¶
- Whenever the pop up emits the dataChanged signal, update the widget. This function should be implemented in subclasses if required. - Parameters
- text (str) – The text emitted with the dataChanged signal 
 
 - property pop_up_visible¶
- Returns
- whether the pop up frame is visible to its parent 
- Return type
- bool 
 
 - 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(event)¶
- Update the pop up position and size when the widget is resized 
 - 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(checked)¶
- Set the button check state, and also alter the pop up visibility. Note that the button should be checked if and only if the pop up is visible, and that changing the visibility of the pop up (e.g. by clicking the button) will also change the check state. :param checked: whether the button should be checked :type checked: 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)¶
 - 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)¶
 - setIcon(self, icon: QIcon)¶
 - setIconSize(self, size: QSize)¶
 - 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
 - setPopUp(pop_up)¶
- Set the pop up widget to the specified pop up widget instance. 
 - setPopUpClass(pop_up_class)¶
- If a pop up class was not specified via the constructor, use this method to set it after the fact. Useful for placing widgets into - *.uifiles.
 - setPopupHalign(popup_halign)¶
- Specify whether the pop up should have its right edge aligned with the right edge of the widget (ALIGN_RIGHT), have its left edge aligned with the left edge of the widget (ALIGN_LEFT), or have it’s horizontal alignment determined automatically (ALIGN_AUTO). Note that this setting is moot if the widget is wider than the pop up’s size hint, as the pop up will be extended to the same width as the widget. - Parameters
- popup_halign (int) – The desired horizontal alignment of the pop up. Must be one of ALIGN_RIGHT, ALIGN_LEFT, or ALIGN_AUTO. 
 
 - setPopupMode(self, mode: QToolButton.ToolButtonPopupMode)¶
 - setPopupValign(popup_valign)¶
- Specify whether the pop up should appear above (ALIGN_TOP), below (ALIGN_BOTTOM) the widget, or have it’s vertical alignment determined automatically (ALIGN_AUTO). - Parameters
- popup_valign (int) – The desired vertical alignment of the pop up. Must be either ALIGN_TOP, ALIGN_BOTTOM, or ALIGN_AUTO. 
 
 - 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)¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateSelector(*args, item_class=None, command=None, **kwargs)¶
- Bases: - schrodinger.ui.qt.swidgets.SelectorWithPopUp- A frame that allows the user to specify a template structure from a pop up list. - TOOL_BUTTON_CLASS = None¶
 - __init__(*args, item_class=None, command=None, **kwargs)¶
- Extend super’s __init__ by assigning a self.item_class attribute. This attribute is the base class used when creating/updating the item list in this class’ list widget. - Parameters
- item_class (type(QtWidgets.QListWidgetItem)) – The child class of QListWidgetItem to use when updating or resetting items in the list widget. If - None, then defaults to the base QListWidgetItem class.
- command (function) – function to call when the selector’s tool button’s pop up’s data are changed 
 
 
 - selectionChanged()¶
- Set the line edit to the newly selected template name 
 - getSelection()¶
- Get the current selection - Return type
- str 
- Returns
- The current selection 
 
 - setSelection(template)¶
- Set the template name for the widget - Parameters
- template (str) – The name of the template structure to set 
- Raises
- ValueError – If the template name is not recognized 
 
 - reset()¶
- Reset the widget 
 - silentlySetTemplates(template_names)¶
- Set the items for the selector without emitting any signals - Parameters
- template_names (list(str)) – A list of the new template names for the selector 
 
 - silentlyTryToSelectTemplate(text)¶
- Select the item with the given text and do so without emitting any signals. Also do not give an error if no item with text exists. - Parameters
- text (str) – The text of the item to select 
 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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¶
 - clearFilters()¶
- Clear the filters and make all options visible 
 - clearFocus(self)¶
 - clearMask(self)¶
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - 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)¶
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateSelectorPopUp(parent, template_family)¶
- Bases: - schrodinger.application.matsci.builderwidgets.TemplateSelectorFilterListPopUp- A pop up widget that allows for dynamic filtering and selection of template structures. - __init__(parent, template_family)¶
- Parameters
- parent (QtWidgets.QWidget) – parent widget 
- template_family (TemplateFamily) – data class containing the information for the template’s family 
 
 
 - getSelectedItem()¶
- Get the currently selected item - Return type
- Returns
- The currently selected item 
 
 - getSelectedFileName()¶
- Get the file name of the currently selected template - Return type
- str 
- Returns
- The location of the template file 
 
 - getSelectedTemplateName()¶
- Get the name of the currently selected template - Return type
- str 
- Returns
- The name of the currently selected template 
 
 - getSelectedStructure()¶
- Get the structure of the currently selected template - Return type
- Returns
- The structure object of the currently selected template 
 
 - BAR_PADDING = 35¶
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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)¶
 - applyAliasedSettings(settings)¶
- Applies any aliased settings with new values from the dictionary. Any aliases not present in the settings dictionary will be left unchanged. - Parameters
- settings (dict) – a dictionary mapping aliases to new values to apply 
 
 - applyFilters()¶
- Apply the current filter text and predefined filters to the list contents. 
 - applySettings(settings, target=None)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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¶
 - clearFilters()¶
- Clear all item filters. 
 - clearFocus(self)¶
 - clearMask(self)¶
 - 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)¶
 - dataChanged¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - estimateMaxHeight()¶
- Return an estimate of the maximum allowable height of this pop up. This estimate is used to ensure that the pop up is positioned within the window. The default implementation uses the current size hint. Subclasses can reimplement this function if they can calculate a more accurate allowable height. This is typically only applicable if the pop up is likely to change size. - Returns
- The maximum allowable height 
- Return type
- int 
 
 - estimateMaxWidth()¶
- Return an estimate of the maximum allowable width of this pop up. This estimate is used to ensure that the pop up is positioned within the window. The default implementation uses the current size hint. Subclasses can reimplement this function if they can calculate a more accurate allowable width. This is typically only applicable if the pop up is likely to change size. - Returns
- The maximum allowable width 
- Return type
- int 
 
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - filtersChanged¶
 - 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getAliasedSettings()¶
 - getAliasedValue(alias)¶
 - getObjValue(obj)¶
 - getPersistenceKey(alias)¶
- Return a unique identifier for saving/restoring a setting in the preferences. Override this method to change the key scheme (this is necessary if creating a common resource which is shared by multiple panels). - Parameters
- alias (str) – the alias for which we are generating a key 
 
 - getSelection()¶
- Get the currently selected template - Return str or None
- String indicating the name of the template or - Noneif no template is selected.
 
 - getSettings(target=None, ignore_list=None)¶
 - 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¶
 - 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(event)¶
- Emit a signal every time this pop up is hidden. 
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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)¶
 - installPopUpEventFilter(event_filter)¶
- Install the provided event filter on all widgets within this pop up that can receive focus. - Note
- This function only installs the event filter on immediate children of this widget. As a result, keyboard events on grandchildren (or later descendant) widgets will not be handled properly. If this causes issues, the implementation will have to be modified. 
- Parameters
- event_filter ( - _BasisSelectorPopUpEventFilter) – The event filter to install
 
 - isActiveWindow(self) bool¶
 - isAncestorOf(self, child: QWidget) bool¶
 - isEnabled(self) bool¶
 - isEnabledTo(self, a0: QWidget) bool¶
 - isFullScreen(self) bool¶
 - isHidden(self) bool¶
 - isItemHidden(item_txt)¶
- Returns
- True if the item with the specified text is in the list and hidden, False otherwise. 
- Return type
- 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(event)¶
- Close the popup if enter/return is pressed. - See Qt documentation for argument documentation. 
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineEditUpdated(text)¶
- Update this pop up in response to the user changing the line edit text. Note that, by default, this widget will not be able to send signals during execution of this method. This prevents an infinite loop of - PopUp.lineEditUpdatedand- LineEditWithPopUp.popUpUpdated. To modify this behavior, subclass- LineEditWithPopUpand reimplement- LineEditWithPopUp.popUpUpdated.- Parameters
- text (str) – The current text of the line edit 
 
 - lineWidth(self) int¶
 - loadPersistentOptions()¶
- Load all persistent options from the preferences. 
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - onDataChanged()¶
- Emit the dataChanged signal when a new item is selected. 
 - onReturnPressed()¶
- Check if an item has been selected and, if so, set that item as the current item. If a current item has been set, hide the popup. 
 - 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¶
 - popUpResized¶
 - pos(self) QPoint¶
 - 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)¶
 - 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¶
 - savePersistentOptions()¶
- Store all persistent options to the preferences. 
 - 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)¶
 - setAlias(alias, obj, persistent=False)¶
- Sets an alias to conveniently access an object. - Parameters
- alias (hashable) – any hashable, but typically a string name 
- obj (object) – the actual object to be referenced 
- persistent (bool) – whether to make the setting persistent 
 
 
 - setAliasedValue(alias, value)¶
 - setAliases(alias_dict, persistent=False)¶
- Sets multiple aliases at once. Already used aliases are overwritten; other existing aliases are not affected. - Parameters
- alias_dict (dict) – map of aliases to objects 
- persistent (bool) – whether to make the settings persistent 
 
 
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setMouseTracking(self, enable: bool)¶
 - setObjValue(obj, value)¶
 - setObjectName(self, name: str)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setPersistent(alias=None)¶
- Set options to be persistent. Any options to be made persistent must be aliased, since the alias is used to form the preference key. If no alias is specified, all aliased settings will be made persistent. - Parameters
- alias (str or None) – the alias to save, or None 
 
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - setSelection(template)¶
- Set the template to the requested value. - Parameters
- template (str) – The name of the template to set the pop up to. 
- Raises
- ValueError – If the requested template name was not found. In these cases, the template will not be changed and - template_changedwill not be emitted.
- RuntimeError – If more than one matching template was found. In these cases, the template will not be changed and - template_changedwill not be emitted.
 
 
 - 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)¶
 - 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)¶
 - setup()¶
- Sets up the widget’s UI and connections. 
 - show(self)¶
 - showEvent(event)¶
- Emit a signal every time this pop up is shown. 
 - 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, 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¶
 - subWidgetHasFocus()¶
- Return True if any widget within the pop up has focus. False otherwise. - Note
- Note that combo boxes have various list view and frame children that can receive focus (and which of these widgets can receive focus varies by OS). As a result, we check the full ancestry of the focus widget here rather than just checking it’s parent. Also note that we can’t use Qt’s isAncestorOf() function to check ancestry, since combo box drop downs are considered to be their own window and isAncestorOf() requires ancestors to be part of the same window. 
 
 - tabletEvent(self, a0: QTabletEvent)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updatesEnabled(self) bool¶
 - visibilityChanged¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateToolButton(parent, template_family)¶
- Bases: - schrodinger.application.matsci.builderwidgets.TemplateSelectorFilterListToolButton- Custom tool button with a template structure selector filter list pop up. - POP_UP_CLASS¶
- alias of - schrodinger.application.matsci.builderwidgets.TemplateSelectorPopUp
 - __init__(parent, template_family)¶
- Initialize this filter list tool button for selecting template structures - Parameters
- parent (PyQt5.QtWidgets.QWidget) – The Qt parent widget 
- template_family (TemplateFamily) – data class containing the information for the template’s family 
 
 
 - setPopUpClass(pop_up_class)¶
- If a pop up class was not specified via the constructor, use this method to set it after the fact. Useful for placing widgets into - *.uifiles.
 - getSelectedFileName()¶
- Get the file name of currently selected template - Return type
- str 
- Returns
- The location of the template file 
 
 - getSelectedTemplateName()¶
- Get the name of the currently selected template - Return type
- str 
- Returns
- The name of the currently selected template 
 
 - getSelectedStructure()¶
- Get the structure of the currently selected template - Return type
- Returns
- The structure object of the currently selected template 
 
 - ALIGN_AUTO = 4¶
 - ALIGN_BOTTOM = 1¶
 - ALIGN_LEFT = 3¶
 - ALIGN_RIGHT = 2¶
 - ALIGN_TOP = 0¶
 - 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)¶
 - applySettings(settings)¶
- Apply the specified settings to the filters. - Parameters
- settings (dict) – Settings to be applied. 
 
 - arrowType(self) Qt.ArrowType¶
 - autoExclusive(self) bool¶
 - autoFillBackground(self) bool¶
 - autoRaise(self) bool¶
 - autoRepeat(self) bool¶
 - autoRepeatDelay(self) int¶
 - autoRepeatInterval(self) int¶
 - 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¶
 - clearFilters()¶
- Clear all pop up filters 
 - 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¶
 - filtersChanged¶
 - 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¶
 - getSelection()¶
- Get the display name of currently selected template - Return str or None
- String indicating the name of the template or - Noneif no template is selected.
 
 - getSettings(**kwargs)¶
- Get the current filter settings. - Returns
- Map of the current filter settings 
- Return type
- dict 
 
 - 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¶
 - isItemHidden(item_txt)¶
- Return whether the specified item text is hidden. - Parameters
- item_txt (str) – Item text to check 
- Returns
- True if item is n list and is hidden, False otherwise 
- Return type
- 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(event)¶
- Update the pop up position and size when the widget is moved 
 - 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] 
 - onClicked()¶
- If the button is clicked, toggle the check state of the button, which should toggle the visibility of the pop up. 
 - 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¶
 - popUpClosing¶
 - popUpUpdated(text)¶
- Whenever the pop up emits the dataChanged signal, update the widget. This function should be implemented in subclasses if required. - Parameters
- text (str) – The text emitted with the dataChanged signal 
 
 - property pop_up_visible¶
- Returns
- whether the pop up frame is visible to its parent 
- Return type
- bool 
 
 - 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(event)¶
- Update the pop up position and size when the widget is resized 
 - 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(checked)¶
- Set the button check state, and also alter the pop up visibility. Note that the button should be checked if and only if the pop up is visible, and that changing the visibility of the pop up (e.g. by clicking the button) will also change the check state. :param checked: whether the button should be checked :type checked: 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)¶
 - 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)¶
 - setIcon(self, icon: QIcon)¶
 - setIconSize(self, size: QSize)¶
 - 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
 - setPopUp(pop_up)¶
- Set the pop up widget to the specified pop up widget instance. 
 - setPopupHalign(popup_halign)¶
- Specify whether the pop up should have its right edge aligned with the right edge of the widget (ALIGN_RIGHT), have its left edge aligned with the left edge of the widget (ALIGN_LEFT), or have it’s horizontal alignment determined automatically (ALIGN_AUTO). Note that this setting is moot if the widget is wider than the pop up’s size hint, as the pop up will be extended to the same width as the widget. - Parameters
- popup_halign (int) – The desired horizontal alignment of the pop up. Must be one of ALIGN_RIGHT, ALIGN_LEFT, or ALIGN_AUTO. 
 
 - setPopupMode(self, mode: QToolButton.ToolButtonPopupMode)¶
 - setPopupValign(popup_valign)¶
- Specify whether the pop up should appear above (ALIGN_TOP), below (ALIGN_BOTTOM) the widget, or have it’s vertical alignment determined automatically (ALIGN_AUTO). - Parameters
- popup_valign (int) – The desired vertical alignment of the pop up. Must be either ALIGN_TOP, ALIGN_BOTTOM, or ALIGN_AUTO. 
 
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - setSelection(template)¶
- Get the currently selected template - Parameters
- template (str) – The display-name of the template you want to select 
 
 - 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)¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.FilteredTemplateSelector(template_family, *args, **kwargs)¶
- Bases: - schrodinger.application.matsci.builderwidgets.TemplateSelector- A frame that allows the user to specify a template structure from a pop up list. - __init__(template_family, *args, **kwargs)¶
- See parent class for additional documentation - Parameters
- template_family (TemplateFamily) – data class containing the information for the template’s family 
 
 - getSelectedFileName()¶
- Get the file name of currently selected template - Return type
- str 
- Returns
- The location of the template file 
 
 - getSelectedTemplateName()¶
- Get the name of the currently selected template - Return type
- str 
- Returns
- The display name of the currently selected template 
 
 - getSelectedStructure()¶
- Get the structure of the currently selected template - Return type
- Returns
- The structure object of the currently selected template 
 
 - silentlySetTemplates(template_names)¶
- Sets the selector’s templates to the given template names, and do so without emitting any Qt signals from the template selector’s list widget. - Parameters
- template_names (list(str)) – A list of all template names to put into the selector. Any templates already in the selector will be kept. Any templates in the selector but not in this given argument will be deleted. Note that these should be the template display names. 
 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - TOOL_BUTTON_CLASS = None¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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¶
 - clearFilters()¶
- Clear the filters and make all options visible 
 - clearFocus(self)¶
 - clearMask(self)¶
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getSelection()¶
- Get the current selection - Return type
- str 
- Returns
- The current selection 
 
 - 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - 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)¶
 - 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
 - reset()¶
- Reset the widget 
 - 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
 - selectionChanged()¶
- Set the line edit to the newly selected template name 
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setAcceptDrops(self, on: bool)¶
 - setAccessibleDescription(self, description: str)¶
 - setAccessibleName(self, name: str)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - setSelection(template)¶
- Set the template name for the widget - Parameters
- template (str) – The name of the template structure to set 
- Raises
- ValueError – If the template name is not recognized 
 
 - 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)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: QShowEvent)¶
 - showFullScreen(self)¶
 - showMaximized(self)¶
 - showMinimized(self)¶
 - showNormal(self)¶
 - signalsBlocked(self) bool¶
 - silentlyTryToSelectTemplate(text)¶
- Select the item with the given text and do so without emitting any signals. Also do not give an error if no item with text exists. - Parameters
- text (str) – The text of the item to select 
 
 - 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateCombo(*args, **kwargs)¶
- Bases: - schrodinger.ui.qt.swidgets.SComboBox- A Combo Box for managing template lists - __init__(*args, **kwargs)¶
- See parent class for documentation 
 - silentlySetItems(items)¶
- Set the items for the selector without emitting any signals - Parameters
- items (list) – The new items (str) for the combo box 
 
 - silentlyTryToSelectText(text)¶
- Select the item with the given text and do so without emitting any signals. Also do not give an error if no item with text exists. - Parameters
- text (str) – The text of the item to select 
 
 - AdjustToContents = 0¶
 - AdjustToContentsOnFirstShow = 1¶
 - AdjustToMinimumContentsLengthWithIcon = 2¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - IgnoreMask = 4¶
 - InsertAfterCurrent = 4¶
 - InsertAlphabetically = 6¶
 - InsertAtBottom = 3¶
 - InsertAtCurrent = 2¶
 - InsertAtTop = 1¶
 - InsertBeforeCurrent = 5¶
 - class InsertPolicy(value)¶
- Bases: - enum.Enum- An enumeration. - NoInsert = 0¶
 - InsertAtTop = 1¶
 - InsertAtCurrent = 2¶
 - InsertAtBottom = 3¶
 - InsertAfterCurrent = 4¶
 - InsertBeforeCurrent = 5¶
 - InsertAlphabetically = 6¶
 
 - NoInsert = 0¶
 - 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 SizeAdjustPolicy(value)¶
- Bases: - enum.Enum- An enumeration. - AdjustToContents = 0¶
 - AdjustToContentsOnFirstShow = 1¶
 - AdjustToMinimumContentsLengthWithIcon = 2¶
 
 - __len__()¶
- Return len(self). 
 - acceptDrops(self) bool¶
 - accessibleDescription(self) str¶
 - accessibleName(self) str¶
 - actionEvent(self, a0: QActionEvent)¶
 - actions(self) List[QAction]¶
 - activateWindow(self)¶
 - activated¶
- activated(self, index: int) [signal] 
 - addAction(text, callback)¶
- Add an “action” menu item. When selected by the user, it will invoke the callback and re-select the previously selected item. 
 - addActions(self, actions: Iterable[QAction])¶
 - addItem(*args, **kwargs)¶
- Add given items and emit signals as needed. 
 - addItems(*args, **kwargs)¶
- Add given items and emit signals as needed. 
 - addItemsFromDict(items)¶
- Add items to the combo box from a dictionary of {text: user_data}. Note that setting the order of elements requires a - collections.OrderedDict- Parameters
- items (dict) – A dictionary of {text: user_data} to add to the combo box 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, e: QEvent)¶
 - 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¶
 - clear(self)¶
 - clearEditText(self)¶
 - clearFocus(self)¶
 - clearMask(self)¶
 - close(self) bool¶
 - closeEvent(self, a0: QCloseEvent)¶
 - colorCount(self) int¶
 - completer(self) QCompleter¶
 - connectNotify(self, signal: QMetaMethod)¶
 - contentsMargins(self) QMargins¶
 - contentsRect(self) QRect¶
 - contextMenuEvent(self, e: QContextMenuEvent)¶
 - contextMenuPolicy(self) Qt.ContextMenuPolicy¶
 - count(self) int¶
 - 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¶
 - currentData(role=ItemDataRole.UserRole)¶
- Get the user data for the currently selected item - Parameters
- role (int) – The role to retrieve data for 
- Returns
- The user data 
 
 - currentIndex(self) int¶
 - currentIndexChanged¶
 - currentText(self) str¶
 - currentTextChanged¶
- currentTextChanged(self, a0: str) [signal] 
 - cursor(self) QCursor¶
 - customContextMenuRequested¶
- customContextMenuRequested(self, pos: QPoint) [signal] 
 - customEvent(self, a0: QEvent)¶
 - 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)¶
 - duplicatesEnabled(self) bool¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - editTextChanged¶
- editTextChanged(self, a0: str) [signal] 
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - enableAllItems(enable=True)¶
- Enable/disable all item in combobox - Parameters
- enable (bool) – Enable or disable item 
 
 - enableItems(texts=None, enable=True)¶
- Enable/disable item in combo box based on texts :param list texts: list of item text to be enabled or disabled :param bool enable: Enable or disable item 
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - event(self, event: 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]
 - findData(data, role=ItemDataRole.UserRole)¶
- Get the index of the item containing the specified data. Comparisons are done in Python rather than in C++ (as they are in - QComboBox.findData) so that Python types without a direct C++ mapping can be compared correctly. See- qt_utils.combo_find_data_pyfor additional documentation.- Parameters
- data (object) – The data to search for 
- role (Qt.ItemDataRole) – The role to search 
 
 
 - findDataPy(data, role=ItemDataRole.UserRole)¶
- Get the index of the item containing the specified data. Similar to - findData, but a- ValueErrorwill be raised if the specified data cannot be found. (- findDatamimics the- QComboBox.findDatabehavior and returns a- -1in that scenario.)- See - findDatadocumentation for parameter documentation.
 - findText(self, text: str, flags: Qt.MatchFlag = static_cast<QFlags<Qt.MatchFlag>>(Qt.MatchExactly|Qt.MatchCaseSensitive)) int¶
 - 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¶
 - hasFocus(self) bool¶
 - hasFrame(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, e: QHideEvent)¶
 - hidePopup(self)¶
 - highlighted¶
- highlighted(self, index: int) [signal] 
 - iconSize(self) QSize¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionComboBox)¶
 - inputMethodEvent(self, a0: QInputMethodEvent)¶
 - inputMethodHints(self) Qt.InputMethodHint¶
 - inputMethodQuery(self, a0: Qt.InputMethodQuery) Any¶
- inputMethodQuery(self, query: Qt.InputMethodQuery, argument: Any) Any
 - insertAction(self, before: QAction, action: QAction)¶
 - insertActions(self, before: QAction, actions: Iterable[QAction])¶
 - insertItem(self, index: int, text: str, userData: Any = None)¶
- insertItem(self, index: int, icon: QIcon, text: str, userData: Any = None) None
 - insertItems(self, index: int, texts: Iterable[str])¶
 - insertPolicy(self) QComboBox.InsertPolicy¶
 - insertSeparator(self, index: int)¶
 - installEventFilter(self, a0: QObject)¶
 - isActiveWindow(self) bool¶
 - isAncestorOf(self, child: QWidget) bool¶
 - isEditable(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¶
 - itemData(self, index: int, role: int = Qt.UserRole) Any¶
 - itemDelegate(self) QAbstractItemDelegate¶
 - itemIcon(self, index: int) QIcon¶
 - itemText(self, index: int) str¶
 - items()¶
- Return the current list of items in the combo box. - Return type
- list 
- Returns
- the current list of items 
 
 - keyPressEvent(event)¶
- Ignore Up/Down key press events if any action items are present. In the future, consider re-implementing these handlers; it’s a non- trivial task. See http://code.metager.de/source/xref/lib/qt/src/gui/widgets/qcombobox.cpp#2931 
 - keyReleaseEvent(self, e: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineEdit(self) QLineEdit¶
 - 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¶
 - maxCount(self) int¶
 - maxVisibleItems(self) int¶
 - maximumHeight(self) int¶
 - maximumSize(self) QSize¶
 - maximumWidth(self) int¶
 - metaObject(self) QMetaObject¶
 - metric(self, a0: QPaintDevice.PaintDeviceMetric) int¶
 - minimumContentsLength(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - model(self) QAbstractItemModel¶
 - modelColumn(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: QMouseEvent)¶
 - mousePressEvent(self, e: QMouseEvent)¶
 - mouseReleaseEvent(self, e: 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¶
 - 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, e: QPaintEvent)¶
 - paintingActive(self) bool¶
 - palette(self) QPalette¶
 - parent(self) QObject¶
 - parentWidget(self) QWidget¶
 - physicalDpiX(self) int¶
 - physicalDpiY(self) int¶
 - placeholderText(self) str¶
 - pos(self) QPoint¶
 - 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)¶
 - removeAction(self, action: QAction)¶
 - removeEventFilter(self, a0: QObject)¶
 - removeItem(self, index: int)¶
 - removeItemByText(text)¶
- Removes the item with the given text - Parameters
- text (str) – the text of the item to be removed 
- Return type
- bool 
- Returns
- True if an item was removed, False otherwise 
 
 - 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
 - reset()¶
- Reset the current ComboBox item to the default item. 
 - resize(self, a0: QSize)¶
- resize(self, w: int, h: int) None
 - resizeEvent(self, e: QResizeEvent)¶
 - restoreGeometry(self, geometry: QByteArray) bool¶
 - rootModelIndex(self) QModelIndex¶
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - setCompleter(self, c: QCompleter)¶
 - setContentsMargins(self, left: int, top: int, right: int, bottom: int)¶
- setContentsMargins(self, margins: QMargins) None
 - setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)¶
 - setCurrentData(data, role=ItemDataRole.UserRole)¶
- Select the index with the specified user data - Parameters
- text – The user data to select 
- role (int) – The role to search 
 
- Raises
- ValueError – If the specified data is not found in the combo box 
 
 - setCurrentIndex(self, index: int)¶
 - setCurrentText(text)¶
- Set the combobox to the item with the supplied text - Parameters
- text (str) – The text of the item to make the current item 
- Raise
- ValueError if no item with text exists 
 
 - setCursor(self, a0: Union[QCursor, Qt.CursorShape])¶
 - setDisabled(self, a0: bool)¶
 - setDuplicatesEnabled(self, enable: bool)¶
 - setEditText(self, text: str)¶
 - setEditable(self, editable: 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)¶
 - setFrame(self, a0: bool)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setIconSize(self, size: QSize)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setInsertPolicy(self, policy: QComboBox.InsertPolicy)¶
 - setItemData(self, index: int, value: Any, role: int = Qt.UserRole)¶
 - setItemDelegate(self, delegate: QAbstractItemDelegate)¶
 - setItemIcon(self, index: int, icon: QIcon)¶
 - setItemText(self, index: int, text: str)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineEdit(self, edit: QLineEdit)¶
 - setLocale(self, locale: QLocale)¶
 - setMask(self, a0: QBitmap)¶
- setMask(self, a0: QRegion) None
 - setMaxCount(self, max: int)¶
 - setMaxVisibleItems(self, maxItems: int)¶
 - setMaximumHeight(self, maxh: int)¶
 - setMaximumSize(self, maxw: int, maxh: int)¶
- setMaximumSize(self, s: QSize) None
 - setMaximumWidth(self, maxw: int)¶
 - setMinimumContentsLength(self, characters: int)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setModel(self, model: QAbstractItemModel)¶
 - setModelColumn(self, visibleColumn: 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
 - setPlaceholderText(self, placeholderText: str)¶
 - setProperty(self, name: str, value: Any) bool¶
 - setRootModelIndex(self, index: QModelIndex)¶
 - setScreen(self, a0: QScreen)¶
 - setShortcutAutoRepeat(self, id: int, enabled: bool = True)¶
 - setShortcutEnabled(self, id: int, enabled: bool = True)¶
 - setSizeAdjustPolicy(self, policy: QComboBox.SizeAdjustPolicy)¶
 - 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)¶
 - setToolTip(self, a0: str)¶
 - setToolTipDuration(self, msec: int)¶
 - setUpdatesEnabled(self, enable: bool)¶
 - setValidator(self, v: QValidator)¶
 - setView(self, itemView: QAbstractItemView)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, e: QShowEvent)¶
 - showFullScreen(self)¶
 - showMaximized(self)¶
 - showMinimized(self)¶
 - showNormal(self)¶
 - showPopup(self)¶
 - signalsBlocked(self) bool¶
 - size(self) QSize¶
 - sizeAdjustPolicy(self) QComboBox.SizeAdjustPolicy¶
 - 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - textActivated¶
- textActivated(self, a0: str) [signal] 
 - textHighlighted¶
- textHighlighted(self, a0: str) [signal] 
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updatesEnabled(self) bool¶
 - validator(self) QValidator¶
 - view(self) QAbstractItemView¶
 - visibleRegion(self) QRegion¶
 - whatsThis(self) str¶
 - wheelEvent(self, e: 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¶
 
- class schrodinger.application.matsci.builderwidgets.TemplateManager(parent, templates, custom_path)¶
- Bases: - PyQt6.QtWidgets.QDialog- A dialog that manages the user templates - currently only allows deletion - customDirChanged¶
 - __init__(parent, templates, custom_path)¶
- Create a TemplateManager object - Parameters
- parent (QWidget) – The window to display this dialog over 
- templates (list) – list of template names in the self.parent.custom_path directory 
- custom_path (str) – The directory where the custom templates are stored 
 
 
 - deleteTemplate()¶
- Delete the selected template 
 - changeTemplateDirectory()¶
- Change the directory the custom templates are read from/saved to 
 - useDefaultTemplateDirectory()¶
- Switch the custom template directory back to the default directory 
 - Accepted = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - IgnoreMask = 4¶
 - 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¶
 - Rejected = 0¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - accept(self)¶
 - acceptDrops(self) bool¶
 - accepted¶
- accepted(self) [signal] 
 - 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)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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)¶
 - 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)¶
 - 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)¶
 - done(self, a0: int)¶
 - 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, event: QEnterEvent)¶
 - event(self, a0: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - exec(self) int¶
 - 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]
 - finished¶
- finished(self, result: int) [signal] 
 - focusInEvent(self, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - 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¶
 - 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¶
 - isSizeGripEnabled(self) bool¶
 - isVisible(self) bool¶
 - isVisibleTo(self, a0: QWidget) bool¶
 - isWidgetType(self) bool¶
 - isWindow(self) bool¶
 - isWindowModified(self) bool¶
 - isWindowType(self) bool¶
 - keyPressEvent(self, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: 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, a0: 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¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - open(self)¶
 - 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¶
 - pos(self) QPoint¶
 - 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¶
 - reject(self)¶
 - rejected¶
- rejected(self) [signal] 
 - releaseKeyboard(self)¶
 - releaseMouse(self)¶
 - releaseShortcut(self, id: int)¶
 - 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¶
 - result(self) int¶
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - 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)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setModal(self, modal: bool)¶
 - setMouseTracking(self, enable: bool)¶
 - setObjectName(self, name: str)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setProperty(self, name: str, value: Any) bool¶
 - setResult(self, r: int)¶
 - setScreen(self, a0: QScreen)¶
 - setShortcutAutoRepeat(self, id: int, enabled: bool = True)¶
 - setShortcutEnabled(self, id: int, enabled: bool = True)¶
 - setSizeGripEnabled(self, a0: bool)¶
 - 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)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.SketcherStructureMixin¶
- Bases: - object- Contains some general use methods for getting a ligand structure from the 2D sketcher - changeMarkerAtomsToTempElement(struct, rx_atoms=None)¶
- Change all the marker atoms in the structure to a specific element - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to modify
- rx_atoms (dict) – A dictionary with keys that are the x value for Rx atoms and values that are lists of atom indexes with that x value. If not supplied, the Rx atoms will be found from structure properties. 
 
 
 - getSketcherStructure(quiet_if_empty=False)¶
- Get the structure from the sketcher and set it up for use as a Ligand - Performs the following manipulations:
- Stores the index of the R1/R2 marker atoms as structure properties 
- Changes R1/R2 to hydrogen atoms 
- Checks to ensure consistent use of Rx in the structure 
 
 - Parameters
- quiet_if_empty (bool) – If True, do not post a warning if the sketcher contains no structure 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The structure object from the sketcher, or None if an error occured along the way 
 
 - getRxAtoms()¶
- Find the atoms marked as R groups in the sketcher structure - Return type
- (dict, int) 
- Returns
- dict keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based). The int return value is the largest value of x in the dictionary keys. 
 
 - validateRAtomIdentity(rx_atoms, max_x)¶
- Overwrite in a child class to run validation on the values of the R atoms and error code. An error message should be displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Overwrite in a child class to run validation on the R atoms that requires a - schrodinger.structure.Structureobject. An error message should be displayed to the user by this method if appropriate.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 
- class schrodinger.application.matsci.builderwidgets.MinimizeMixin¶
- Bases: - object- Methods to convert a 2D structure to a 3D structure and minimize it - convert2DTo3DAndMinimize()¶
- Minimize the structure, converting from 2D to 3D first if necessary 
 - findAttachmentMarkers()¶
- Find the atoms that mark attachment points. The index of each marker atom is stored in self.markers in ascending order of Rx value. 
 
- class schrodinger.application.matsci.builderwidgets.SketcherBox(master, builtin_path, custom_dirname, layout, add_custom_template=True, single_rx_atom=False, stretch=True)¶
- Bases: - schrodinger.application.matsci.builderwidgets.SketcherStructureMixin,- schrodinger.ui.qt.swidgets.SFrame- Set of widgets that controls a 2D sketcher and has additional widgets that allow the user to load/save/delete templates for the sketcher and import structures from the workspace into the sketcher. - templatesUpdated¶
 - __init__(master, builtin_path, custom_dirname, layout, add_custom_template=True, single_rx_atom=False, stretch=True)¶
- Create a SketcherBox instance - Parameters
- master (QWidget) – Must have a warning method 
- builtin_path (str) – The absolute path to the built-in templates 
- custom_dirname (str) – The base name of the path to the custom templates 
- layout (QBoxLayout) – The layout to place this widget into 
- add_custom_template (bool) – Whether “Custom” template should be allowed in template list 
- single_rx_atom (bool) – If True, there can only be one single rx atom 
- stretch (bool) – Whether to add a stretch at the end of the template widgets 
 
 
 - filterTemplates()¶
- Filter templates based on whether single rx atom is requested. - Returns
- valid templates 
- Return type
- list 
 
 - getTemplates()¶
- Get templates based on whether single rx atom is requested. - Return type
- list(structure.Structure) 
- Returns
- valid templates 
 
 - getDefaultCustomTemplateDir()¶
- Get the default directory for user templates 
 - setCustomTemplateDir(path)¶
- The user changed the custom template directory - Parameters
- path (str) – The new custom directory path. Use the module constant RESET_TO_DEFAULT_CUSTOM_DIR to reset to the Schrodinger default 
 
 - getRecentTemplatePath()¶
- Get the path to the recent template file - Return type
- str 
- Returns
- The path to the recent template file 
 
 - importWorkspace()¶
- Get the workspace structure and place it in the sketcher 
 - clearSketcher()¶
- Remove the current structure from the sketcher 
 - buildTemplateList(select='')¶
- Build a list of all templates - built in or user-defined. This list is stored in self.templates and replaces the current list in the Template Combobox. - Parameters
- select (str) – The template that should be selected in the Template Combobox when all is said and done. 
 
 - static getDisplayName(file_name)¶
- Gets the display name for a given file - Parameters
- file_name (str) – The name of a file (i.e., no directory pathing, but including the extension) 
 
 - getCurrentSelection()¶
- Retrieves the current selection - Return type
- str 
- Returns
- the currently selected template display name 
 
 - getUserTemplateList()¶
- Get the list of user templates - Return type
- list 
- Returns
- list of template names in the self.custom_path 
 
 - getRecentTemplatesList()¶
- Get a list of recently used templates. - Return type
- list of str 
- Returns
- Items of the list are the names of recently used templates. The list is sorted in order from most to least recently used. 
 
 - silentlySetItemsAndSelectText(selection)¶
- Update the template items and then set the selection, but do so without emitting any signals. 
 - updateRecentTemplateFile(name)¶
- Add a template as the most recently used template file. - Parameters
- name (str) – The name of the most recently used template - should correspond to the name of the template structure file. 
 
 - saveTemplate()¶
- Save the current sketcher structure as a new user-defined template 
 - queryTemplateName()¶
- Opens a dialog for the user to enter a new template name - Return type
- str or None 
- Returns
- The template name given by the user, or - Noneif no valid name was given
 
 - readTemplateStructure(name)¶
- Read in a template file based name. The file name read is name + TEMPLATE_EXTENSION. - Parameters
- name (str) – The base name of the template file without the extension 
- Return type
- Returns
- The structure that was read in 
 
 - loadTemplate(template_index)¶
- Load a template into the sketcher - Parameters
- template_index (int) – The index in the templates list of the template to load 
 
 - loadTemplateFile(template_fname)¶
- Load a template structure into the sketcher - Parameters
- template_fname (str) – The name of the template file you want to load 
 
 - setSketcherStructure(struct, rx_atoms=None)¶
- Set struct as the structure in the sketcher. The structure may be modified as needed for the sketcher. - Parameters
- struct (structure.Structure) – the structure to be placed in the 2D sketcher 
- rx_atoms (dict) – keys are Rx x values and values are lists of atom indexes marked with that Rx value. Pass in an empty dict to not mark any atoms. If rx_atoms is None, they will be obtained from the structure and required to exist or a warning will be thrown and the structure will not be set. 
 
 
 - manageTemplates()¶
- Open a window to allow the user to manage existing templates 
 - reset()¶
- Reset all widgets 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - changeMarkerAtomsToTempElement(struct, rx_atoms=None)¶
- Change all the marker atoms in the structure to a specific element - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to modify
- rx_atoms (dict) – A dictionary with keys that are the x value for Rx atoms and values that are lists of atom indexes with that x value. If not supplied, the Rx atoms will be found from structure properties. 
 
 
 - 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)¶
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getRxAtoms()¶
- Find the atoms marked as R groups in the sketcher structure - Return type
- (dict, int) 
- Returns
- dict keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based). The int return value is the largest value of x in the dictionary keys. 
 
 - getSketcherStructure(quiet_if_empty=False)¶
- Get the structure from the sketcher and set it up for use as a Ligand - Performs the following manipulations:
- Stores the index of the R1/R2 marker atoms as structure properties 
- Changes R1/R2 to hydrogen atoms 
- Checks to ensure consistent use of Rx in the structure 
 
 - Parameters
- quiet_if_empty (bool) – If True, do not post a warning if the sketcher contains no structure 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The structure object from the sketcher, or None if an error occured along the way 
 
 - 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - 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)¶
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updatesEnabled(self) bool¶
 - validateRAtomIdentity(rx_atoms, max_x)¶
- Overwrite in a child class to run validation on the values of the R atoms and error code. An error message should be displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Overwrite in a child class to run validation on the R atoms that requires a - schrodinger.structure.Structureobject. An error message should be displayed to the user by this method if appropriate.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.FilteredSketcherBox(master, layout, template_family, add_custom_template=True, single_rx_atom=False)¶
- Bases: - schrodinger.application.matsci.builderwidgets.SketcherBox- Set of widgets that controls a 2D sketcher and has additional widgets that allow the user to load/save/delete templates for the sketcher and import structures from the workspace into the sketcher. - TOOLTIP_SELECTOR = 'Load a template into the Sketcher'¶
 - TOOLTIP_CLEAR_SKETCHER = 'Clear the Sketcher of all structures'¶
 - __init__(master, layout, template_family, add_custom_template=True, single_rx_atom=False)¶
- Create a FilteredSketcherBox instance - Parameters
- master (QWidget) – Must have a warning method 
- QBoxLayoutlayout – The layout to place this widget into 
- template_family (TemplateFamily) – Data class instance containing the information needed to find the templates to use here 
- add_custom_template (bool) – Whether “Custom” template should be allowed in template list 
- single_rx_atom (bool) – Whether there can only be one single rx atom 
 
 
 - updateTemplateSelectorImportButton()¶
- Disables the button to import template structures in the sketcher if the currently selected template is custom, because there is nothing to import. Otherwise, enables the button. 
 - filterTemplates()¶
- Filter templates based on whether single rx atom is requested. - Returns
- valid templates 
- Return type
- list 
 
 - clearSketcher()¶
- Remove the current structure from the sketcher 
 - buildTemplateList(*args, **kwargs)¶
- Build a list of all templates—built in or user-defined. This list is stored in self.templates and replaces the current list in the template selector. - Parameters
- select (str) – The template that should be selected in the selector when all is said and done. 
 
 - getDisplayName(file_name)¶
- Gets the display name for a given file - Parameters
- file_name (str) – The name of a file (i.e., no directory pathing, but including the extension) 
 
 - getCurrentSelection()¶
- Retrieves the current selection - Return type
- str 
- Returns
- the currently selected template display name 
 
 - silentlySetItemsAndSelectText(selection)¶
- Update the template items and then set the selection, but do so without emitting any signals. 
 - loadSelectedStructure()¶
- Load a currently selected template into the sketcher 
 - loadTemplateFile(template_fname)¶
- This method is deprecated. Please use - loadSelectedStructureinstead.- Raises
- NotImplementedError – When called 
 
 - reset()¶
- Reset all widgets 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - changeMarkerAtomsToTempElement(struct, rx_atoms=None)¶
- Change all the marker atoms in the structure to a specific element - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to modify
- rx_atoms (dict) – A dictionary with keys that are the x value for Rx atoms and values that are lists of atom indexes with that x value. If not supplied, the Rx atoms will be found from structure properties. 
 
 
 - 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)¶
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getDefaultCustomTemplateDir()¶
- Get the default directory for user templates 
 - getRecentTemplatePath()¶
- Get the path to the recent template file - Return type
- str 
- Returns
- The path to the recent template file 
 
 - getRecentTemplatesList()¶
- Get a list of recently used templates. - Return type
- list of str 
- Returns
- Items of the list are the names of recently used templates. The list is sorted in order from most to least recently used. 
 
 - getRxAtoms()¶
- Find the atoms marked as R groups in the sketcher structure - Return type
- (dict, int) 
- Returns
- dict keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based). The int return value is the largest value of x in the dictionary keys. 
 
 - getSketcherStructure(quiet_if_empty=False)¶
- Get the structure from the sketcher and set it up for use as a Ligand - Performs the following manipulations:
- Stores the index of the R1/R2 marker atoms as structure properties 
- Changes R1/R2 to hydrogen atoms 
- Checks to ensure consistent use of Rx in the structure 
 
 - Parameters
- quiet_if_empty (bool) – If True, do not post a warning if the sketcher contains no structure 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The structure object from the sketcher, or None if an error occured along the way 
 
 - getTemplates()¶
- Get templates based on whether single rx atom is requested. - Return type
- list(structure.Structure) 
- Returns
- valid templates 
 
 - getUserTemplateList()¶
- Get the list of user templates - Return type
- list 
- Returns
- list of template names in the self.custom_path 
 
 - 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¶
 - 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)¶
 - importWorkspace()¶
- Get the workspace structure and place it in the sketcher 
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - loadTemplate(template_index)¶
- Load a template into the sketcher - Parameters
- template_index (int) – The index in the templates list of the template to load 
 
 - locale(self) QLocale¶
 - logicalDpiX(self) int¶
 - logicalDpiY(self) int¶
 - lower(self)¶
 - manageTemplates()¶
- Open a window to allow the user to manage existing templates 
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - 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. 
 - queryTemplateName()¶
- Opens a dialog for the user to enter a new template name - Return type
- str or None 
- Returns
- The template name given by the user, or - Noneif no valid name was given
 
 - raise_(self)¶
 - readTemplateStructure(name)¶
- Read in a template file based name. The file name read is name + TEMPLATE_EXTENSION. - Parameters
- name (str) – The base name of the template file without the extension 
- Return type
- Returns
- The structure that was read in 
 
 - receivers(self, signal: PYQT_SIGNAL) int¶
 - rect(self) QRect¶
 - releaseKeyboard(self)¶
 - releaseMouse(self)¶
 - releaseShortcut(self, id: int)¶
 - 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¶
 - saveTemplate()¶
- Save the current sketcher structure as a new user-defined template 
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setCustomTemplateDir(path)¶
- The user changed the custom template directory - Parameters
- path (str) – The new custom directory path. Use the module constant RESET_TO_DEFAULT_CUSTOM_DIR to reset to the Schrodinger default 
 
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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
 - setSketcherStructure(struct, rx_atoms=None)¶
- Set struct as the structure in the sketcher. The structure may be modified as needed for the sketcher. - Parameters
- struct (structure.Structure) – the structure to be placed in the 2D sketcher 
- rx_atoms (dict) – keys are Rx x values and values are lists of atom indexes marked with that Rx value. Pass in an empty dict to not mark any atoms. If rx_atoms is None, they will be obtained from the structure and required to exist or a warning will be thrown and the structure will not be set. 
 
 
 - setStatusTip(self, a0: str)¶
 - setStyle(self, a0: QStyle)¶
 - setStyleSheet(self, styleSheet: str)¶
 - setTabOrder(a0: QWidget, a1: QWidget)¶
 - setTabletTracking(self, enable: bool)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - templatesUpdated¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updateRecentTemplateFile(name)¶
- Add a template as the most recently used template file. - Parameters
- name (str) – The name of the most recently used template - should correspond to the name of the template structure file. 
 
 - updatesEnabled(self) bool¶
 - validateRAtomIdentity(rx_atoms, max_x)¶
- Overwrite in a child class to run validation on the values of the R atoms and error code. An error message should be displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Overwrite in a child class to run validation on the R atoms that requires a - schrodinger.structure.Structureobject. An error message should be displayed to the user by this method if appropriate.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.ItemRow(master, row_layout, item_type, unset_tip)¶
- Bases: - schrodinger.application.matsci.builderwidgets.MinimizeMixin,- schrodinger.ui.qt.swidgets.SFrame- A row of control widgets for a ligand - __init__(master, row_layout, item_type, unset_tip)¶
- Create a ItemRow instance - Parameters
- master ( - schrodinger.ui.qt.appframework.AppFramework) – The parent panel for this row. Must have the following methods: deleteRow, setWaitCursor, restoreCursor
- row_layout (QLayout) – The layout this ItemRow should add itself to 
- item_type (str) – A string describing the type of item this row is, such as “ligand” - this will be displayed to the user in labels and tooltips. Use the lowercase form of the word - it will be capitalized when necessary. 
- unset_tip (str) – The tooltip for the label when no structure has been set. 
 
 
 - reset()¶
- Reset all widgets 
 - getMolecularFormula()¶
- Compute a molecular formula without the marker atoms - Return type
- str 
- Returns
- The Hill-type molecular formula (minus marker atoms) 
 
 - delete()¶
- Delete this row 
 - setWaitCursor()¶
- Change to a wait cursor - needed for the wait_cursor decorator 
 - restoreCursor()¶
- Change to a wait cursor - needed for the wait_cursor decorator 
 - prepareStructureForMinimization()¶
- Prepare the structure for minimization. The default implementation just changes the marker atoms to H atoms. 
 - postTreatMinimizedStructure(marker_element='Br')¶
- Perform any necessary actions on a just-minimized structure, perhaps undoing some of the prep done by prepareStructureForMinimization. The default changes the marker atoms back to TEMP_ELEMENT atoms. - Parameters
- marker_element (str) – The element to change the marker atom to (the atom that marks the attachment point and is discarded when the structure is added to a larger structure) 
 
 - modifyMinimizer(mizer)¶
- This method allows subclasses to customize the Minimizer in any way they see fit. The structure has already been set for the Minimizer and is a temporary copy of self.structure. - Parameters
- mizer (schrodinger.structutils.minimizer.Minimizer) – The Minimizer object that will minimize the structure. 
 
 - getStructure()¶
- Get the structure that has been requested 
 - removeFFProperties()¶
- Remove any properties set on structure from force field minimization so that those properties don’t propagate to any structure built from this structure. 
 - setStructure()¶
- Set the structure for this row. Including: - Find the marker atoms - optimize ligand structure for best complex binding 
 - shouldMinimize()¶
- Get whether the structure should be minimized - Return type
- bool 
- Returns
- Whether the structure should be minimized 
 
 - fillStatusLabel()¶
- Set the status label using the new structure 
 - addHydrogens()¶
- Add hydrogens to the structure 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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)¶
 - 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¶
 - convert2DTo3DAndMinimize()¶
- Minimize the structure, converting from 2D to 3D first if necessary 
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - find(a0: PyQt6.sip.voidptr) QWidget¶
 - findAttachmentMarkers()¶
- Find the atoms that mark attachment points. The index of each marker atom is stored in self.markers in ascending order of Rx value. 
 - 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - 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)¶
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.StructureLabel(master, layout, unset_tooltip, unset_text='Not set', prefix='', suffix='')¶
- Bases: - schrodinger.ui.qt.swidgets.SLabel- A label that gives information about the ligand for a given row and shows the set structure in a tooltip. - __init__(master, layout, unset_tooltip, unset_text='Not set', prefix='', suffix='')¶
- Create a StructureLabel instance - Parameters
- master ( - ItemRow) – The ItemRow object this label is for
- layout (QBoxLayout) – The layout this label should add itself to 
- unset_tooltip (str) – The tooltip to display if no structure has been set. 
- unset_text (str) – The text to display in the label if no structure has been set 
- prefix (str) – The text to put before the molecular formula 
- suffix (str) – The text to put after the molecular formula 
 
 
 - unset()¶
- Change the text & tooltip to indicate there is no ligand set 
 - set(struct, prefix=None, suffix=None)¶
- Change the text & tooltip to indicate there is a ligand set - Parameters
- struct ( - schrodinger.structure.Structure) – The structure that is set for this row
- prefix (str) – A string to add before the molecular formala - if not given, the default prefix set in the __init__ method is used. 
- suffix (str) – A string to add after the molecular formala - if not given, the default suffix set in the __init__ method is used. 
 
 
 - event(event)¶
- Override event to make the structure tooltip work - Parameters
- event (QEvent) – The QEvent object generated by this event 
- Return type
- bool 
- Returns
- Whether the event was recognized 
 
 - leaveEvent(event)¶
- Removes the structure tooltip if necessary when the mouse leaves the widget. - Parameters
- event (QEvent) – The QEvent object generated by this event 
 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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)¶
 - alignment(self) Qt.AlignmentFlag¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - buddy(self) QWidget¶
 - changeEvent(self, a0: QEvent)¶
 - 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¶
 - clear(self)¶
 - clearFocus(self)¶
 - clearMask(self)¶
 - close(self) bool¶
 - closeEvent(self, a0: QCloseEvent)¶
 - colorCount(self) int¶
 - connectNotify(self, signal: QMetaMethod)¶
 - contentsMargins(self) QMargins¶
 - contentsRect(self) QRect¶
 - contextMenuEvent(self, ev: 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - 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, ev: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, ev: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - 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¶
 - hasFocus(self) bool¶
 - hasHeightForWidth(self) bool¶
 - hasMouseTracking(self) bool¶
 - hasScaledContents(self) bool¶
 - hasSelectedText(self) bool¶
 - hasTabletTracking(self) bool¶
 - height(self) int¶
 - heightForWidth(self, a0: int) int¶
 - heightMM(self) int¶
 - hide(self)¶
 - hideEvent(self, a0: QHideEvent)¶
 - indent(self) int¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, ev: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - lineWidth(self) int¶
 - linkActivated¶
- linkActivated(self, link: str) [signal] 
 - linkHovered¶
- linkHovered(self, link: str) [signal] 
 - 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
 - margin(self) int¶
 - mask(self) QRegion¶
 - maximumHeight(self) int¶
 - maximumSize(self) QSize¶
 - maximumWidth(self) int¶
 - metaObject(self) QMetaObject¶
 - metric(self, a0: QPaintDevice.PaintDeviceMetric) int¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, ev: QMouseEvent)¶
 - mousePressEvent(self, ev: QMouseEvent)¶
 - mouseReleaseEvent(self, ev: QMouseEvent)¶
 - move(self, a0: QPoint)¶
- move(self, ax: int, ay: int) None
 - moveEvent(self, a0: QMoveEvent)¶
 - moveToThread(self, thread: QThread)¶
 - movie(self) QMovie¶
 - nativeEvent(self, eventType: QByteArray, message: PyQt6.sip.voidptr) Tuple[bool, PyQt6.sip.voidptr]¶
 - nativeParentWidget(self) QWidget¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - openExternalLinks(self) bool¶
 - 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¶
 - picture(self) QPicture¶
 - pixmap(self) QPixmap¶
 - pos(self) QPoint¶
 - 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)¶
 - 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
 - reset()¶
- Reset the label to its original text 
 - resize(self, a0: QSize)¶
- resize(self, w: int, h: int) None
 - resizeEvent(self, a0: QResizeEvent)¶
 - resourceProvider(self) Callable[[QUrl], Any]¶
 - 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
 - selectedText(self) str¶
 - selectionStart(self) int¶
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setAcceptDrops(self, on: bool)¶
 - setAccessibleDescription(self, description: str)¶
 - setAccessibleName(self, name: str)¶
 - setAlignment(self, a0: Qt.AlignmentFlag)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - setBuddy(self, a0: QWidget)¶
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setIndent(self, a0: int)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - setLocale(self, locale: QLocale)¶
 - setMargin(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setMouseTracking(self, enable: bool)¶
 - setMovie(self, movie: QMovie)¶
 - setNum(self, a0: float)¶
- setNum(self, a0: int) None
 - setObjectName(self, name: str)¶
 - setOpenExternalLinks(self, open: bool)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setPicture(self, a0: QPicture)¶
 - setPixmap(self, a0: QPixmap)¶
 - setProperty(self, name: str, value: Any) bool¶
 - setResourceProvider(self, provider: Callable[[QUrl], Any])¶
 - setScaledContents(self, a0: bool)¶
 - setScreen(self, a0: QScreen)¶
 - setSelection(self, a0: int, a1: 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, a0: str)¶
 - setTextFormat(self, a0: Qt.TextFormat)¶
 - setTextInteractionFlags(self, flags: Qt.TextInteractionFlag)¶
 - 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)¶
 - setWordWrap(self, on: bool)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - text(self) str¶
 - textFormat(self) Qt.TextFormat¶
 - textInteractionFlags(self) Qt.TextInteractionFlag¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 - wordWrap(self) bool¶
 - x(self) int¶
 - y(self) int¶
 
- class schrodinger.application.matsci.builderwidgets.RGroupStructureToolTip(struct)¶
- Bases: - schrodinger.ui.qt.structure2d.StructureToolTip- A structure tooltip that displays Rx labels for the Rx atoms - __init__(struct)¶
- Create an RGroupStructureToolTip instance - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to display
 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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)¶
 - alignment(self) Qt.AlignmentFlag¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - buddy(self) QWidget¶
 - changeEvent(self, a0: QEvent)¶
 - 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¶
 - clear(self)¶
 - clearFocus(self)¶
 - clearMask(self)¶
 - close(self) bool¶
 - closeEvent(self, a0: QCloseEvent)¶
 - colorCount(self) int¶
 - connectNotify(self, signal: QMetaMethod)¶
 - contentsMargins(self) QMargins¶
 - contentsRect(self) QRect¶
 - contextMenuEvent(self, ev: 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)¶
 - 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)¶
 - drawChmmol(chmmol, atoms=[], bonds=[], color=<PyQt6.QtGui.QColor object>, gen_coord=False)¶
- Makes a 2-D rendering of the chmmol object with optional atoms and bonds highlighting. - Parameters
- chmmol (ChmMol instance.) – Structure to generate the picture for. 
- atoms (list) – list of atoms that should be highlighted 
- bonds (list) – list of bonds that should be highlighted 
- color ( - QtGui.QColor) – color that is used to highlight atoms and bonds
- gen_coord (bool) – if True generate coordinates. 
 
 
 - drawFrame(self, a0: QPainter)¶
 - drawStructure(structure, StereoType=StereoType.StereoFromAnnotationAndGeometry_Safe, hydrogenTreatment=H.H_ExplicitOnly, wantProperties=True, wantMMStereoProps=True, readAtomBondProperties=True, allowRadicals=False)¶
- Makes a 2-D rendering of the structure - Parameters
- structure (schrodinger.structure.Structure class object) – structure to be drawn on the canvas 
- StereoType (canvas2d.ChmMmctAdaptor.StereoType) – Stereochemistry option to use. Available options: # Does not include stereochemistry info: canvas2d.ChmMmctAdaptor.NoStereo # Ignores mmstereo annotations: canvas2d.ChmMmctAdaptor.StereoFromGeometry # Silently ignores stereo information that Canvas doesn’t agree with: canvas2d.ChmMmctAdaptor.StereoFromGeometry_Safe # Ignores 3d geometry: canvas2d.ChmMmctAdaptor.StereoFromAnnotation # Silently ignores stereo information that Canvas doesn’t agree with: canvas2d.ChmMmctAdaptor.StereoFromAnnotation_Safe # Uses mmstereo annotaions with 3D geometry as a backup: canvas2d.ChmMmctAdaptor.StereoFromAnnotationAndGeometry # Silently ignores stereo information that Canvas doesn’t agree with: canvas2d.ChmMmctAdaptor.StereoFromAnnotationAndGeometry_Safe 
- hydrogenTreatment (canvas2d.ChmAtomOption.H) – Hydrogen treatment method. Available options: canvas2d.ChmAtomOption.H_Never canvas2d.ChmAtomOption.H_ExplicitOnly canvas2d.ChmAtomOption.H_Polar canvas2d.ChmAtomOption.H_ExplicitPolar canvas2d.ChmAtomOption.H_Chiral canvas2d.ChmAtomOption.H_ExplicitChiral canvas2d.ChmAtomOption.H_ExplicitPolarAndChiral canvas2d.ChmAtomOption.H_All 
- wantProperties (bool) – Whether properties should be copied. 
- wantMMStereoProps (bool) – Whether to copy mmstereo properties. 
- readAtomBondProperties (bool) – Whether to copy atom and bond-level properties. 
- allowRadicals (bool) – Whether to assume that valence deficiencies represent unpaired electrons. 
 
 
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: 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]
 - finish()¶
- Hide ourselves. This slot should be connected to a signal that is emitted when the parent widget receives a leaveEvent, or called directly from the widget’s leaveEvent routine. - Don’t destroy ourselves here even if we are being used in one-time use mode, because bus errors can result if we are created/destroyed in too short a timeframe - as can happen with tooltips. 
 - focusInEvent(self, ev: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, ev: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - 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¶
 - hasFocus(self) bool¶
 - hasHeightForWidth(self) bool¶
 - hasMouseTracking(self) bool¶
 - hasScaledContents(self) bool¶
 - hasSelectedText(self) bool¶
 - hasTabletTracking(self) bool¶
 - height(self) int¶
 - heightForWidth(self, a0: int) int¶
 - heightMM(self) int¶
 - hide(self)¶
 - hideEvent(self, a0: QHideEvent)¶
 - indent(self) int¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, ev: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - linkActivated¶
- linkActivated(self, link: str) [signal] 
 - linkHovered¶
- linkHovered(self, link: str) [signal] 
 - 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
 - margin(self) int¶
 - mask(self) QRegion¶
 - maximumHeight(self) int¶
 - maximumSize(self) QSize¶
 - maximumWidth(self) int¶
 - metaObject(self) QMetaObject¶
 - metric(self, a0: QPaintDevice.PaintDeviceMetric) int¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, ev: QMouseEvent)¶
 - mousePressEvent(self, ev: QMouseEvent)¶
 - mouseReleaseEvent(self, ev: QMouseEvent)¶
 - move(self, a0: QPoint)¶
- move(self, ax: int, ay: int) None
 - moveEvent(self, a0: QMoveEvent)¶
 - moveToThread(self, thread: QThread)¶
 - movie(self) QMovie¶
 - nativeEvent(self, eventType: QByteArray, message: PyQt6.sip.voidptr) Tuple[bool, PyQt6.sip.voidptr]¶
 - nativeParentWidget(self) QWidget¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - openExternalLinks(self) bool¶
 - overrideWindowFlags(self, type: Qt.WindowType)¶
 - overrideWindowState(self, state: Qt.WindowState)¶
 - paintEngine(self) QPaintEngine¶
 - paintEvent(event)¶
- Reimplmented the paint event to draw text on top of the image, using the value of self.top_left_text 
 - paintingActive(self) bool¶
 - palette(self) QPalette¶
 - parent(self) QObject¶
 - parentWidget(self) QWidget¶
 - physicalDpiX(self) int¶
 - physicalDpiY(self) int¶
 - picture(self) QPicture¶
 - pixmap(self) QPixmap¶
 - pos(self) QPoint¶
 - previousInFocusChain(self) QWidget¶
 - property(self, name: str) Any¶
 - protein_present_image = None¶
 - 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)¶
 - 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)¶
 - resourceProvider(self) Callable[[QUrl], Any]¶
 - 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
 - selectedText(self) str¶
 - selectionStart(self) int¶
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setAcceptDrops(self, on: bool)¶
 - setAccessibleDescription(self, description: str)¶
 - setAccessibleName(self, name: str)¶
 - setAlignment(self, a0: Qt.AlignmentFlag)¶
 - setAnnotators(annotators)¶
- This function allows to reset annotators between renderning 2-D structures. - Parameters
- annotators (list) – Each item of the list should be a - canvas2d.ChemViewAnnotatorobject that will be applied to the- canvas2d.ChmRender2DModelwhen generating the image
 
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - setBuddy(self, a0: QWidget)¶
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGlobalPosition(global_position)¶
- Sets the x and y global position relative to the screen at which to draw the top left corner of the tooltip window. - Parameters
- global_position (tuple(int, int)) – global position relative to the screen to draw the upper left corner of the tooltip window. This parameter overrides the offset parameter. 
 
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setIndent(self, a0: int)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - setLocale(self, locale: QLocale)¶
 - setMargin(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setMouseTracking(self, enable: bool)¶
 - setMovie(self, movie: QMovie)¶
 - setNum(self, a0: float)¶
- setNum(self, a0: int) None
 - setObjectName(self, name: str)¶
 - setOffset(offset)¶
- Sets the x and y offset in pixels of the tooltip from the mouse pointer - Parameters
- offset (tuple(int, int)) – x and y pixel offset from the mouse pointer position to draw the upper left corner of the tooltip window 
 
 - setOpenExternalLinks(self, open: bool)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setPicture(self, a0: QPicture)¶
 - setPixmap(self, a0: QPixmap)¶
 - setProperty(self, name: str, value: Any) bool¶
 - setResourceProvider(self, provider: Callable[[QUrl], Any])¶
 - setScaledContents(self, a0: bool)¶
 - setScreen(self, a0: QScreen)¶
 - setSelection(self, a0: int, a1: 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, a0: str)¶
 - setTextFormat(self, a0: Qt.TextFormat)¶
 - setTextInteractionFlags(self, flags: Qt.TextInteractionFlag)¶
 - 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)¶
 - setWordWrap(self, on: bool)¶
 - show(structure=None, pic=None, top_left_text=None)¶
- Show the tooltip - Parameters
- structure (structure object that canvas2d.ChmMmctAdaptor.create() accepts.) – the structure to draw in the cell. This can be given at instantiation time if the structure will always be the same, or it can be given a show time if the structure will change dynamically. 
 
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - text(self) str¶
 - textFormat(self) Qt.TextFormat¶
 - textInteractionFlags(self) Qt.TextInteractionFlag¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 - wordWrap(self) bool¶
 - x(self) int¶
 - y(self) int¶
 
- class schrodinger.application.matsci.builderwidgets.SketchDialog(master, sketcher, title)¶
- Bases: - PyQt6.QtWidgets.QDialog- A Dialog window that opens a SketcherBox instance - __init__(master, sketcher, title)¶
- Create a SketchDialog instance - Parameters
- master ( - EndGroupRow) – The EndGroupRow object this dialog belongs to
- sketcher ( - schrodinger.application.matsci.builderwidgets.SketcherBox) – The SketcherBox to display
- title (str) – The window title 
 
 
 - useStructure(button)¶
- Prompt the EndGroupRow to use the currently sketched structure, and close the dialog if the structure is acceptable 
 - Accepted = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - IgnoreMask = 4¶
 - 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¶
 - Rejected = 0¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - accept(self)¶
 - acceptDrops(self) bool¶
 - accepted¶
- accepted(self) [signal] 
 - 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)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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)¶
 - 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)¶
 - 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)¶
 - done(self, a0: int)¶
 - 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, event: QEnterEvent)¶
 - event(self, a0: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - exec(self) int¶
 - 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]
 - finished¶
- finished(self, result: int) [signal] 
 - focusInEvent(self, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - 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¶
 - 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¶
 - isSizeGripEnabled(self) bool¶
 - isVisible(self) bool¶
 - isVisibleTo(self, a0: QWidget) bool¶
 - isWidgetType(self) bool¶
 - isWindow(self) bool¶
 - isWindowModified(self) bool¶
 - isWindowType(self) bool¶
 - keyPressEvent(self, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: 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, a0: 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¶
 - nextInFocusChain(self) QWidget¶
 - normalGeometry(self) QRect¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - open(self)¶
 - 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¶
 - pos(self) QPoint¶
 - 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¶
 - reject(self)¶
 - rejected¶
- rejected(self) [signal] 
 - releaseKeyboard(self)¶
 - releaseMouse(self)¶
 - releaseShortcut(self, id: int)¶
 - 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¶
 - result(self) int¶
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - 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)¶
 - setMinimumHeight(self, minh: int)¶
 - setMinimumSize(self, minw: int, minh: int)¶
- setMinimumSize(self, s: QSize) None
 - setMinimumWidth(self, minw: int)¶
 - setModal(self, modal: bool)¶
 - setMouseTracking(self, enable: bool)¶
 - setObjectName(self, name: str)¶
 - setPalette(self, a0: QPalette)¶
 - setParent(self, parent: QWidget)¶
- setParent(self, parent: QWidget, f: Qt.WindowType) None
 - setProperty(self, name: str, value: Any) bool¶
 - setResult(self, r: int)¶
 - setScreen(self, a0: QScreen)¶
 - setShortcutAutoRepeat(self, id: int, enabled: bool = True)¶
 - setShortcutEnabled(self, id: int, enabled: bool = True)¶
 - setSizeGripEnabled(self, a0: bool)¶
 - 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)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.TMLigandRowMixin¶
- Bases: - object- A mixin class that takes care of minimizing bidentate transition metal complex ligand structures so that they remain planar through the R1-…-R2 bond path. - Should be used with ItemRow classes. Example use:
- class LigandRow(TMLigandRowMixin, ItemRow):
- … 
 
 - findAttachmentMarkers(set_dentation=True)¶
- Find the atoms that mark attachment points and determine the mono/bi-dentation of the ligand. The index of each marker atom is stored in self.markers. - Parameters
- set_dentation (bool) – Whether to set the dentation_type property based on the current number of marker atoms of the structure 
 
 - prepareStructureForMinimization()¶
- Prepare the structure for minimization. - We change any eta-coordination marker to a dummy atom because that marker is not an actual atomic position - we don’t want it influencing the location of other atoms. - For monodentate ligands:
- If not eta-coordination, the location of the first marker is important because that determines the ligand-metal bond vector. We minimize this position by placing an “H” at that location. 
- For bidentate ligands:
- If neither marker is eta, we change the second marker to a dummy atom in order to avoid both marker atoms clashing sterically - in the complex there will be only the metal atom there so setting the second marker to a dummy ensures that the metal is in a good bidentate binding pocket. - If one or both markers are eta, we leave any remaining non-eta marker as an H atom to optimize its position. 
 - The location of any eta-marker is updated afterwards based on the position of the minimized eta-coordinating atoms. 
 - addHydrogens()¶
- Add hydrogens to the structure, properly accounting for phantom Rx bonds and incorrect formal charges caused by those bonds. 
 - modifyMinimizer(mizer)¶
- Add torsion constraints to the minimizer to keep the coordination sphere planar and with torsions of 0. - Parameters
- mizer (schrodinger.structutils.minimizer.Minimizer) – The Minimizer object that will minimize the structure. 
 
 - postTreatMinimizedStructure(marker_element='Br')¶
- Undo the modifications to the structure that we made before minimization. This means we add back the second marker and point it at the first marker. The location of the second marker actually doesn’t really matter, but pointed at the first marker is as good a place as any. 
 - relocateEtaMarkers()¶
- Move each eta marker to the centroid of the atoms it marks 
 
- class schrodinger.application.matsci.builderwidgets.ItemRowWithTemplates(master, row_layout, item_type, template_selector_class, default_template, stretch=True, unset_tip=None, builtin_dir=None, sketcher=True, sketcher_class=None, name_field=True, none_item=False, single_rx_atom=False)¶
- Bases: - schrodinger.application.matsci.builderwidgets.ItemRow- An ItemRow that holds the data for one unit and includes a combo for choosing Template structures - dataChanged¶
 - __init__(master, row_layout, item_type, template_selector_class, default_template, stretch=True, unset_tip=None, builtin_dir=None, sketcher=True, sketcher_class=None, name_field=True, none_item=False, single_rx_atom=False)¶
- Create a EndGroupRow instance - Parameters
- master ( - schrodinger.ui.qt.appframework.AppFramework) – The parent panel for this row. Must have the following methods: deleteRow, setWaitCursor, restoreCursor
- row_layout (QLayout) – The layout this EndGroupRow should add itself to 
- item_type (str) – A string describing the type of item this row is, such as “monomer” - this will be displayed to the user in labels and tooltips. Use the lowercase form of the word - it will be capitalized when necessary. 
- template_selector_class (type(TemplateSelector)) – A fully-implemented subclass of TemplateSelector (the class, not an instance) 
- stretch (bool) – Should a layout stretch be added after all widgets have been laid out 
- default_template (str) – The default template to load for this row when created. 
- unset_tip (str) – The tooltip to use when no structure has been set 
- builtin_dir (str) – The path to the directory where built-in templates are stored. By default, it will be the script’s ‘_dir’ directory + the template name 
- sketcher (bool) – Whether to use a button that opens a sketcher window 
- sketcher_class ( - SketcherBox) – The 2D sketcher class to use in the Sketcher dialog window
- name_field (bool) – True if a name field should be added, False if not 
- none_item (bool) – Combox has a None item if True 
- single_rx_atom (bool) – If True, there can only be one single rx atom 
 
 
 - reset()¶
- Reset all widgets 
 - setSingleRxAtom(single_rx_atom)¶
- Set the single Rx atom mode. - Parameters
- single_rx_atom (bool) – If True, there can only be one single rx atom 
 
 - filterTemplates()¶
- Filter templates based on whether single rx atom is requested. 
 - useCustomTemplate()¶
- Set the row to use the Custom template option 
 - sketchStructure()¶
- Open up a sketcher to allow the user to sketch a new structure 
 - reloadTemplateList(select='')¶
- Reload the template selector with current information. If the current selection is not in the currect list of templates, then fall back to the default. - Parameters
- select (str) – The template to select after the list is re-populated. May be the constant RESELECT_CURRENT_TEMPLATE to pick whatever the current template is 
 
 - getNumMarkers()¶
- Get the number of Rx atoms in this row - Return type
- int 
- Returns
- The number of Rx atoms in this row 
 
 - getAtomsAndWeight()¶
- Count the number of atoms and atomic weight for this row - Return type
- (int, float) 
- Returns
- The number of atoms and total molecular weight for the structure of this row - does not include marker atoms 
 
 - setStructure()¶
- Set the structure for this row. 
 - getStructure()¶
- Get the structure either from the sketcher or from a template file 
 - updateTemplates(templates, select)¶
- Load a new list of templates into the template list - Parameters
- templates (list) – list of template names 
- select (str) – Attempt to select this template in the combo after loading new names 
 
 
 - getName(no_h=False)¶
- Get the name the user has specified for this item - Parameters
- no_h (bool) – If True, return an empty string if the name is “H” 
- Return type
- str 
- Returns
- The name for this row 
 
 - getASLName()¶
- Modify the user’s name to make it acceptable for ASL syntax, which reserves some characters. - Return type
- str 
- Returns
- The name for this row modified to pass ASL syntax 
 
 - hasStructure()¶
- Is a structure set for this row? - Return type
- bool 
- Returns
- True if yes, False if no 
 
 - createSketcher()¶
- Create a new Sketcher for this row 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addHydrogens()¶
- Add hydrogens to the structure 
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - changeEvent(self, a0: QEvent)¶
 - 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)¶
 - 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¶
 - convert2DTo3DAndMinimize()¶
- Minimize the structure, converting from 2D to 3D first if necessary 
 - 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)¶
 - delete()¶
- Delete this row 
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - fillStatusLabel()¶
- Set the status label using the new structure 
 - find(a0: PyQt6.sip.voidptr) QWidget¶
 - findAttachmentMarkers()¶
- Find the atoms that mark attachment points. The index of each marker atom is stored in self.markers in ascending order of Rx value. 
 - 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getMolecularFormula()¶
- Compute a molecular formula without the marker atoms - Return type
- str 
- Returns
- The Hill-type molecular formula (minus marker atoms) 
 
 - 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¶
 - 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)¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - modifyMinimizer(mizer)¶
- This method allows subclasses to customize the Minimizer in any way they see fit. The structure has already been set for the Minimizer and is a temporary copy of self.structure. - Parameters
- mizer (schrodinger.structutils.minimizer.Minimizer) – The Minimizer object that will minimize the structure. 
 
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - postTreatMinimizedStructure(marker_element='Br')¶
- Perform any necessary actions on a just-minimized structure, perhaps undoing some of the prep done by prepareStructureForMinimization. The default changes the marker atoms back to TEMP_ELEMENT atoms. - Parameters
- marker_element (str) – The element to change the marker atom to (the atom that marks the attachment point and is discarded when the structure is added to a larger structure) 
 
 - prepareStructureForMinimization()¶
- Prepare the structure for minimization. The default implementation just changes the marker atoms to H atoms. 
 - 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)¶
 - removeAction(self, action: QAction)¶
 - removeEventFilter(self, a0: QObject)¶
 - removeFFProperties()¶
- Remove any properties set on structure from force field minimization so that those properties don’t propagate to any structure built from this structure. 
 - 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)¶
 - restoreCursor()¶
- Change to a wait cursor - needed for the wait_cursor decorator 
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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)¶
 - setToolTip(self, a0: str)¶
 - setToolTipDuration(self, msec: int)¶
 - setUpdatesEnabled(self, enable: bool)¶
 - setVisible(self, visible: bool)¶
 - setWaitCursor()¶
- Change to a wait cursor - needed for the wait_cursor decorator 
 - 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)¶
 - shouldMinimize()¶
- Get whether the structure should be minimized - Return type
- bool 
- Returns
- Whether the structure should be minimized 
 
 - show(self)¶
 - showEvent(self, a0: 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, 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)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.ComplexLigandRxMixin¶
- Bases: - object- validateRAtomIdentity(rx_atoms, max_x)¶
- Run validation on the values of the R atoms. An error message is displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Run validation on the R atoms that requires a - schrodinger.structure.Structureobject.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 
- class schrodinger.application.matsci.builderwidgets.ComplexTemplateSketcher(*args, **kwargs)¶
- Bases: - schrodinger.application.matsci.builderwidgets.ComplexLigandRxMixin,- schrodinger.application.matsci.builderwidgets.SketcherBox- A 2D sketcher that is decorated with a number of widgets for creating and saving templates. Overrides the parent class mainly for validation of the template structure. - This class is specifically for templates for the Single and Multi complex builders. - __init__(*args, **kwargs)¶
 - moveOldTemplates()¶
- Move any templates from the old location to the new one that is used starting in 2014-3 
 - Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - VLine = 5¶
 - WinPanel = 3¶
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - buildTemplateList(select='')¶
- Build a list of all templates - built in or user-defined. This list is stored in self.templates and replaces the current list in the Template Combobox. - Parameters
- select (str) – The template that should be selected in the Template Combobox when all is said and done. 
 
 - changeEvent(self, a0: QEvent)¶
 - changeMarkerAtomsToTempElement(struct, rx_atoms=None)¶
- Change all the marker atoms in the structure to a specific element - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to modify
- rx_atoms (dict) – A dictionary with keys that are the x value for Rx atoms and values that are lists of atom indexes with that x value. If not supplied, the Rx atoms will be found from structure properties. 
 
 
 - 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)¶
 - clearSketcher()¶
- Remove the current structure from the sketcher 
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - filterTemplates()¶
- Filter templates based on whether single rx atom is requested. - Returns
- valid templates 
- Return type
- list 
 
 - 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getCurrentSelection()¶
- Retrieves the current selection - Return type
- str 
- Returns
- the currently selected template display name 
 
 - getDefaultCustomTemplateDir()¶
- Get the default directory for user templates 
 - static getDisplayName(file_name)¶
- Gets the display name for a given file - Parameters
- file_name (str) – The name of a file (i.e., no directory pathing, but including the extension) 
 
 - getRecentTemplatePath()¶
- Get the path to the recent template file - Return type
- str 
- Returns
- The path to the recent template file 
 
 - getRecentTemplatesList()¶
- Get a list of recently used templates. - Return type
- list of str 
- Returns
- Items of the list are the names of recently used templates. The list is sorted in order from most to least recently used. 
 
 - getRxAtoms()¶
- Find the atoms marked as R groups in the sketcher structure - Return type
- (dict, int) 
- Returns
- dict keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based). The int return value is the largest value of x in the dictionary keys. 
 
 - getSketcherStructure(quiet_if_empty=False)¶
- Get the structure from the sketcher and set it up for use as a Ligand - Performs the following manipulations:
- Stores the index of the R1/R2 marker atoms as structure properties 
- Changes R1/R2 to hydrogen atoms 
- Checks to ensure consistent use of Rx in the structure 
 
 - Parameters
- quiet_if_empty (bool) – If True, do not post a warning if the sketcher contains no structure 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The structure object from the sketcher, or None if an error occured along the way 
 
 - getTemplates()¶
- Get templates based on whether single rx atom is requested. - Return type
- list(structure.Structure) 
- Returns
- valid templates 
 
 - getUserTemplateList()¶
- Get the list of user templates - Return type
- list 
- Returns
- list of template names in the self.custom_path 
 
 - 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¶
 - 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)¶
 - importWorkspace()¶
- Get the workspace structure and place it in the sketcher 
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - loadTemplate(template_index)¶
- Load a template into the sketcher - Parameters
- template_index (int) – The index in the templates list of the template to load 
 
 - loadTemplateFile(template_fname)¶
- Load a template structure into the sketcher - Parameters
- template_fname (str) – The name of the template file you want to load 
 
 - locale(self) QLocale¶
 - logicalDpiX(self) int¶
 - logicalDpiY(self) int¶
 - lower(self)¶
 - manageTemplates()¶
- Open a window to allow the user to manage existing templates 
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: 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¶
 - 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¶
 - pos(self) QPoint¶
 - 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. 
 - queryTemplateName()¶
- Opens a dialog for the user to enter a new template name - Return type
- str or None 
- Returns
- The template name given by the user, or - Noneif no valid name was given
 
 - raise_(self)¶
 - readTemplateStructure(name)¶
- Read in a template file based name. The file name read is name + TEMPLATE_EXTENSION. - Parameters
- name (str) – The base name of the template file without the extension 
- Return type
- Returns
- The structure that was read in 
 
 - receivers(self, signal: PYQT_SIGNAL) int¶
 - rect(self) QRect¶
 - releaseKeyboard(self)¶
 - releaseMouse(self)¶
 - releaseShortcut(self, id: int)¶
 - 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
 - reset()¶
- Reset all widgets 
 - resize(self, a0: QSize)¶
- resize(self, w: int, h: int) None
 - resizeEvent(self, a0: QResizeEvent)¶
 - restoreGeometry(self, geometry: QByteArray) bool¶
 - saveGeometry(self) QByteArray¶
 - saveTemplate()¶
- Save the current sketcher structure as a new user-defined template 
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setCustomTemplateDir(path)¶
- The user changed the custom template directory - Parameters
- path (str) – The new custom directory path. Use the module constant RESET_TO_DEFAULT_CUSTOM_DIR to reset to the Schrodinger default 
 
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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
 - setSketcherStructure(struct, rx_atoms=None)¶
- Set struct as the structure in the sketcher. The structure may be modified as needed for the sketcher. - Parameters
- struct (structure.Structure) – the structure to be placed in the 2D sketcher 
- rx_atoms (dict) – keys are Rx x values and values are lists of atom indexes marked with that Rx value. Pass in an empty dict to not mark any atoms. If rx_atoms is None, they will be obtained from the structure and required to exist or a warning will be thrown and the structure will not be set. 
 
 
 - setStatusTip(self, a0: str)¶
 - setStyle(self, a0: QStyle)¶
 - setStyleSheet(self, styleSheet: str)¶
 - setTabOrder(a0: QWidget, a1: QWidget)¶
 - setTabletTracking(self, enable: bool)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: QShowEvent)¶
 - showFullScreen(self)¶
 - showMaximized(self)¶
 - showMinimized(self)¶
 - showNormal(self)¶
 - signalsBlocked(self) bool¶
 - silentlySetItemsAndSelectText(selection)¶
- Update the template items and then set the selection, but do so without emitting any signals. 
 - 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)¶
 - templatesUpdated¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updateRecentTemplateFile(name)¶
- Add a template as the most recently used template file. - Parameters
- name (str) – The name of the most recently used template - should correspond to the name of the template structure file. 
 
 - updatesEnabled(self) bool¶
 - validateRAtomIdentity(rx_atoms, max_x)¶
- Run validation on the values of the R atoms. An error message is displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Run validation on the R atoms that requires a - schrodinger.structure.Structureobject.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.FilteredComplexTemplateSketcher(master, layout, template_family, add_custom_template=True, single_rx_atom=False)¶
- Bases: - schrodinger.application.matsci.builderwidgets.FilteredSketcherBox,- schrodinger.application.matsci.builderwidgets.ComplexTemplateSketcher- Box = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - NoFrame = 0¶
 - 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¶
 
 - Panel = 2¶
 - PdmDepth = 6¶
 - PdmDevicePixelRatio = 11¶
 - PdmDevicePixelRatioScaled = 12¶
 - PdmDpiX = 7¶
 - PdmDpiY = 8¶
 - PdmHeight = 2¶
 - PdmHeightMM = 4¶
 - PdmNumColors = 5¶
 - PdmPhysicalDpiX = 9¶
 - PdmPhysicalDpiY = 10¶
 - PdmWidth = 1¶
 - PdmWidthMM = 3¶
 - Plain = 16¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - Shadow_Mask = 240¶
 - class Shape(value)¶
- Bases: - enum.IntEnum- An enumeration. - NoFrame = 0¶
 - Box = 1¶
 - Panel = 2¶
 - WinPanel = 3¶
 - HLine = 4¶
 - VLine = 5¶
 - StyledPanel = 6¶
 
 - Shape_Mask = 15¶
 - StyledPanel = 6¶
 - Sunken = 48¶
 - TOOLTIP_CLEAR_SKETCHER = 'Clear the Sketcher of all structures'¶
 - TOOLTIP_SELECTOR = 'Load a template into the Sketcher'¶
 - VLine = 5¶
 - WinPanel = 3¶
 - __init__(master, layout, template_family, add_custom_template=True, single_rx_atom=False)¶
- Create a FilteredSketcherBox instance - Parameters
- master (QWidget) – Must have a warning method 
- QBoxLayoutlayout – The layout to place this widget into 
- template_family (TemplateFamily) – Data class instance containing the information needed to find the templates to use here 
- add_custom_template (bool) – Whether “Custom” template should be allowed in template list 
- single_rx_atom (bool) – Whether there can only be one single rx atom 
 
 
 - 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])¶
 - addStretch()¶
- Add stretch to the frame layout. 
 - addWidget(widget)¶
- Add widget to the frame layout. - Parameters
- widget (QWidget) – Widget to place on the layout 
 
 - adjustSize(self)¶
 - autoFillBackground(self) bool¶
 - backgroundRole(self) QPalette.ColorRole¶
 - baseSize(self) QSize¶
 - blockSignals(self, b: bool) bool¶
 - buildTemplateList(*args, **kwargs)¶
- Build a list of all templates—built in or user-defined. This list is stored in self.templates and replaces the current list in the template selector. - Parameters
- select (str) – The template that should be selected in the selector when all is said and done. 
 
 - changeEvent(self, a0: QEvent)¶
 - changeMarkerAtomsToTempElement(struct, rx_atoms=None)¶
- Change all the marker atoms in the structure to a specific element - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to modify
- rx_atoms (dict) – A dictionary with keys that are the x value for Rx atoms and values that are lists of atom indexes with that x value. If not supplied, the Rx atoms will be found from structure properties. 
 
 
 - 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)¶
 - clearSketcher()¶
- Remove the current structure from the sketcher 
 - 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)¶
 - 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)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, a0: QDropEvent)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - event(self, e: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - filterTemplates()¶
- Filter templates based on whether single rx atom is requested. - Returns
- valid templates 
- Return type
- list 
 
 - 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, a0: QFocusEvent)¶
 - focusNextChild(self) bool¶
 - focusNextPrevChild(self, next: bool) bool¶
 - focusOutEvent(self, a0: 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¶
 - frameRect(self) QRect¶
 - frameShadow(self) QFrame.Shadow¶
 - frameShape(self) QFrame.Shape¶
 - frameSize(self) QSize¶
 - frameStyle(self) int¶
 - frameWidth(self) int¶
 - geometry(self) QRect¶
 - getCurrentSelection()¶
- Retrieves the current selection - Return type
- str 
- Returns
- the currently selected template display name 
 
 - getDefaultCustomTemplateDir()¶
- Get the default directory for user templates 
 - getDisplayName(file_name)¶
- Gets the display name for a given file - Parameters
- file_name (str) – The name of a file (i.e., no directory pathing, but including the extension) 
 
 - getRecentTemplatePath()¶
- Get the path to the recent template file - Return type
- str 
- Returns
- The path to the recent template file 
 
 - getRecentTemplatesList()¶
- Get a list of recently used templates. - Return type
- list of str 
- Returns
- Items of the list are the names of recently used templates. The list is sorted in order from most to least recently used. 
 
 - getRxAtoms()¶
- Find the atoms marked as R groups in the sketcher structure - Return type
- (dict, int) 
- Returns
- dict keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based). The int return value is the largest value of x in the dictionary keys. 
 
 - getSketcherStructure(quiet_if_empty=False)¶
- Get the structure from the sketcher and set it up for use as a Ligand - Performs the following manipulations:
- Stores the index of the R1/R2 marker atoms as structure properties 
- Changes R1/R2 to hydrogen atoms 
- Checks to ensure consistent use of Rx in the structure 
 
 - Parameters
- quiet_if_empty (bool) – If True, do not post a warning if the sketcher contains no structure 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The structure object from the sketcher, or None if an error occured along the way 
 
 - getTemplates()¶
- Get templates based on whether single rx atom is requested. - Return type
- list(structure.Structure) 
- Returns
- valid templates 
 
 - getUserTemplateList()¶
- Get the list of user templates - Return type
- list 
- Returns
- list of template names in the self.custom_path 
 
 - 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¶
 - 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)¶
 - importWorkspace()¶
- Get the workspace structure and place it in the sketcher 
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - 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¶
 - 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, a0: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - killTimer(self, id: int)¶
 - layout(self) QLayout¶
 - layoutDirection(self) Qt.LayoutDirection¶
 - leaveEvent(self, a0: QEvent)¶
 - lineWidth(self) int¶
 - loadSelectedStructure()¶
- Load a currently selected template into the sketcher 
 - loadTemplate(template_index)¶
- Load a template into the sketcher - Parameters
- template_index (int) – The index in the templates list of the template to load 
 
 - loadTemplateFile(template_fname)¶
- This method is deprecated. Please use - loadSelectedStructureinstead.- Raises
- NotImplementedError – When called 
 
 - locale(self) QLocale¶
 - logicalDpiX(self) int¶
 - logicalDpiY(self) int¶
 - lower(self)¶
 - manageTemplates()¶
- Open a window to allow the user to manage existing templates 
 - 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¶
 - midLineWidth(self) int¶
 - minimumHeight(self) int¶
 - minimumSize(self) QSize¶
 - minimumSizeHint(self) QSize¶
 - minimumWidth(self) int¶
 - mouseDoubleClickEvent(self, a0: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, a0: QMouseEvent)¶
 - mousePressEvent(self, a0: QMouseEvent)¶
 - mouseReleaseEvent(self, a0: QMouseEvent)¶
 - move(self, a0: QPoint)¶
- move(self, ax: int, ay: int) None
 - moveEvent(self, a0: QMoveEvent)¶
 - moveOldTemplates()¶
- Move any templates from the old location to the new one that is used starting in 2014-3 
 - moveToThread(self, thread: QThread)¶
 - nativeEvent(self, eventType: QByteArray, message: PyQt6.sip.voidptr) Tuple[bool, PyQt6.sip.voidptr]¶
 - nativeParentWidget(self) QWidget¶
 - 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¶
 - pos(self) QPoint¶
 - 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. 
 - queryTemplateName()¶
- Opens a dialog for the user to enter a new template name - Return type
- str or None 
- Returns
- The template name given by the user, or - Noneif no valid name was given
 
 - raise_(self)¶
 - readTemplateStructure(name)¶
- Read in a template file based name. The file name read is name + TEMPLATE_EXTENSION. - Parameters
- name (str) – The base name of the template file without the extension 
- Return type
- Returns
- The structure that was read in 
 
 - receivers(self, signal: PYQT_SIGNAL) int¶
 - rect(self) QRect¶
 - releaseKeyboard(self)¶
 - releaseMouse(self)¶
 - releaseShortcut(self, id: int)¶
 - 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
 - reset()¶
- Reset all widgets 
 - resize(self, a0: QSize)¶
- resize(self, w: int, h: int) None
 - resizeEvent(self, a0: QResizeEvent)¶
 - restoreGeometry(self, geometry: QByteArray) bool¶
 - saveGeometry(self) QByteArray¶
 - saveTemplate()¶
- Save the current sketcher structure as a new user-defined template 
 - 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)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - 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])¶
 - setCustomTemplateDir(path)¶
- The user changed the custom template directory - Parameters
- path (str) – The new custom directory path. Use the module constant RESET_TO_DEFAULT_CUSTOM_DIR to reset to the Schrodinger default 
 
 - setDisabled(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)¶
 - setFrameRect(self, a0: QRect)¶
 - setFrameShadow(self, a0: QFrame.Shadow)¶
 - setFrameShape(self, a0: QFrame.Shape)¶
 - setFrameStyle(self, a0: int)¶
 - setGeometry(self, a0: QRect)¶
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
 - setGraphicsEffect(self, effect: QGraphicsEffect)¶
 - setHidden(self, hidden: bool)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setLayout(self, a0: QLayout)¶
 - setLayoutDirection(self, direction: Qt.LayoutDirection)¶
 - setLineWidth(self, a0: int)¶
 - 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)¶
 - setMidLineWidth(self, a0: int)¶
 - 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
 - setProperty(self, name: str, value: Any) bool¶
 - setScreen(self, a0: QScreen)¶
 - 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
 - setSketcherStructure(struct, rx_atoms=None)¶
- Set struct as the structure in the sketcher. The structure may be modified as needed for the sketcher. - Parameters
- struct (structure.Structure) – the structure to be placed in the 2D sketcher 
- rx_atoms (dict) – keys are Rx x values and values are lists of atom indexes marked with that Rx value. Pass in an empty dict to not mark any atoms. If rx_atoms is None, they will be obtained from the structure and required to exist or a warning will be thrown and the structure will not be set. 
 
 
 - setStatusTip(self, a0: str)¶
 - setStyle(self, a0: QStyle)¶
 - setStyleSheet(self, styleSheet: str)¶
 - setTabOrder(a0: QWidget, a1: QWidget)¶
 - setTabletTracking(self, enable: bool)¶
 - 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)¶
 - show(self)¶
 - showEvent(self, a0: QShowEvent)¶
 - showFullScreen(self)¶
 - showMaximized(self)¶
 - showMinimized(self)¶
 - showNormal(self)¶
 - signalsBlocked(self) bool¶
 - silentlySetItemsAndSelectText(selection)¶
- Update the template items and then set the selection, but do so without emitting any signals. 
 - 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)¶
 - templatesUpdated¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - toolTip(self) str¶
 - toolTipDuration(self) int¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - 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)¶
 - updateRecentTemplateFile(name)¶
- Add a template as the most recently used template file. - Parameters
- name (str) – The name of the most recently used template - should correspond to the name of the template structure file. 
 
 - updateTemplateSelectorImportButton()¶
- Disables the button to import template structures in the sketcher if the currently selected template is custom, because there is nothing to import. Otherwise, enables the button. 
 - updatesEnabled(self) bool¶
 - validateRAtomIdentity(rx_atoms, max_x)¶
- Run validation on the values of the R atoms. An error message is displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Run validation on the R atoms that requires a - schrodinger.structure.Structureobject.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - 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¶
 
- class schrodinger.application.matsci.builderwidgets.LigandSketcherStructGetter(sketcher, master)¶
- Bases: - schrodinger.application.matsci.builderwidgets.ComplexLigandRxMixin,- schrodinger.application.matsci.builderwidgets.TMLigandRowMixin,- schrodinger.application.matsci.builderwidgets.MinimizeMixin,- schrodinger.application.matsci.builderwidgets.SketcherStructureMixin- Gets a structure from the sketcher, marks the attachment points, checks for valid attachment points and creates a 3D structure. - __init__(sketcher, master)¶
- Create a LigandSketcherStructGetter instance - Parameters
- sketcher ( - schrodinger.ui.sketcher.sketcher) – The sketcher instance
- master (QWidget) – A widget with a warning method 
 
 
 - addHydrogens()¶
- Add hydrogens to the structure, properly accounting for phantom Rx bonds and incorrect formal charges caused by those bonds. 
 - changeMarkerAtomsToTempElement(struct, rx_atoms=None)¶
- Change all the marker atoms in the structure to a specific element - Parameters
- struct ( - schrodinger.structure.Structure) – The structure to modify
- rx_atoms (dict) – A dictionary with keys that are the x value for Rx atoms and values that are lists of atom indexes with that x value. If not supplied, the Rx atoms will be found from structure properties. 
 
 
 - convert2DTo3DAndMinimize()¶
- Minimize the structure, converting from 2D to 3D first if necessary 
 - findAttachmentMarkers(set_dentation=True)¶
- Find the atoms that mark attachment points and determine the mono/bi-dentation of the ligand. The index of each marker atom is stored in self.markers. - Parameters
- set_dentation (bool) – Whether to set the dentation_type property based on the current number of marker atoms of the structure 
 
 - getRxAtoms()¶
- Find the atoms marked as R groups in the sketcher structure - Return type
- (dict, int) 
- Returns
- dict keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based). The int return value is the largest value of x in the dictionary keys. 
 
 - getSketcherStructure(quiet_if_empty=False)¶
- Get the structure from the sketcher and set it up for use as a Ligand - Performs the following manipulations:
- Stores the index of the R1/R2 marker atoms as structure properties 
- Changes R1/R2 to hydrogen atoms 
- Checks to ensure consistent use of Rx in the structure 
 
 - Parameters
- quiet_if_empty (bool) – If True, do not post a warning if the sketcher contains no structure 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The structure object from the sketcher, or None if an error occured along the way 
 
 - modifyMinimizer(mizer)¶
- Add torsion constraints to the minimizer to keep the coordination sphere planar and with torsions of 0. - Parameters
- mizer (schrodinger.structutils.minimizer.Minimizer) – The Minimizer object that will minimize the structure. 
 
 - postTreatMinimizedStructure(marker_element='Br')¶
- Undo the modifications to the structure that we made before minimization. This means we add back the second marker and point it at the first marker. The location of the second marker actually doesn’t really matter, but pointed at the first marker is as good a place as any. 
 - prepareStructureForMinimization()¶
- Prepare the structure for minimization. - We change any eta-coordination marker to a dummy atom because that marker is not an actual atomic position - we don’t want it influencing the location of other atoms. - For monodentate ligands:
- If not eta-coordination, the location of the first marker is important because that determines the ligand-metal bond vector. We minimize this position by placing an “H” at that location. 
- For bidentate ligands:
- If neither marker is eta, we change the second marker to a dummy atom in order to avoid both marker atoms clashing sterically - in the complex there will be only the metal atom there so setting the second marker to a dummy ensures that the metal is in a good bidentate binding pocket. - If one or both markers are eta, we leave any remaining non-eta marker as an H atom to optimize its position. 
 - The location of any eta-marker is updated afterwards based on the position of the minimized eta-coordinating atoms. 
 - relocateEtaMarkers()¶
- Move each eta marker to the centroid of the atoms it marks 
 - validateRAtomIdentity(rx_atoms, max_x)¶
- Run validation on the values of the R atoms. An error message is displayed to the user by this method if appropriate - Parameters
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - validateRAtomStructure(struct, rx_atoms, max_x)¶
- Run validation on the R atoms that requires a - schrodinger.structure.Structureobject.- Parameters
- struct ( - schrodinger.structure.Structure) – The structure to use for validating the Ra atoms
- rx_atoms (dict) – keys are the int value of x in Rx, values are lists of atom indexes set to that Rx value (atom indexes are 1-based) 
- max_x (int) – The larget value of x in the keys of rx_atoms. Unused, kept for API compatibility with parent class. 
 
- Return type
- bool 
- Returns
- True if everything is OK, False if not 
 
 - getStructure()¶
- Get the structure from the sketcher, validate it, and convert it to 3D - Note
- Note that various methods called from here will post warning dialogs using the master widget (passed into the __init__ method) warning method when things go wrong. 
- Return type
- schrodinger.structure.Structureor None
- Returns
- The 3D structure or None if an error occured.