schrodinger.ui.qt.structtable module¶
This module provides classes that can be used to create Qt tables that show 2D structures in the cells.
This module was designed to be used with 2D Viewer and CombiGlide panels. Please notify the module developers if you plan to use it with your code, because the module behavior may change without notice.
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.ui.qt.structtable.draw_picture_into_rect(*args, **kwargs)¶
- Draw a QPicture into a given rectangle. - This function has been moved to swidgets.draw_picture_into_rect. - Parameters
- painter (QtGui.QPainter object) – QPainter object that will do the drawing into the cell. 
- pic (QPicture) – the picture to be drawn into the rectangle 
- rect (QRect) – the rectangle that defines the drawing region 
- max_scale (int) – The maximum amount to scale the picture while attempting to make it fit into rect. This value is multipled by the scale factor required to fit a 150(wide) x 100 (high) picture to fit that picture into rect. The resulting product (max_scale * reference picture scale) is the true maximum scale factor allowed. 
 
 
- class schrodinger.ui.qt.structtable.ViewerTable(tablemodel, parent=None)¶
- Bases: - PyQt6.QtWidgets.QTableView- __init__(tablemodel, parent=None)¶
 - cellAspectRatio()¶
 - setDelegate(d)¶
 - delegate()¶
 - setAutoResize(val)¶
 - autoResize()¶
 - resizeEvent(self, e: QResizeEvent)¶
 - isScrolling()¶
 - isActivelyScrolling()¶
 - AboveItem = 1¶
 - AdjustIgnored = 0¶
 - AdjustToContents = 2¶
 - AdjustToContentsOnFirstShow = 1¶
 - AllEditTriggers = 31¶
 - AnimatingState = 6¶
 - AnyKeyPressed = 16¶
 - BelowItem = 2¶
 - Box = 1¶
 - CollapsingState = 5¶
 - ContiguousSelection = 4¶
 - CurrentChanged = 1¶
 - class CursorAction(value)¶
- Bases: - enum.Enum- An enumeration. - MoveUp = 0¶
 - MoveDown = 1¶
 - MoveLeft = 2¶
 - MoveRight = 3¶
 - MoveHome = 4¶
 - MoveEnd = 5¶
 - MovePageUp = 6¶
 - MovePageDown = 7¶
 - MoveNext = 8¶
 - MovePrevious = 9¶
 
 - DoubleClicked = 2¶
 - DragDrop = 3¶
 - class DragDropMode(value)¶
- Bases: - enum.Enum- An enumeration. - NoDragDrop = 0¶
 - DragOnly = 1¶
 - DropOnly = 2¶
 - DragDrop = 3¶
 - InternalMove = 4¶
 
 - DragOnly = 1¶
 - DragSelectingState = 2¶
 - DraggingState = 1¶
 - DrawChildren = 2¶
 - DrawWindowBackground = 1¶
 - class DropIndicatorPosition(value)¶
- Bases: - enum.Enum- An enumeration. - OnItem = 0¶
 - AboveItem = 1¶
 - BelowItem = 2¶
 - OnViewport = 3¶
 
 - DropOnly = 2¶
 - EditKeyPressed = 8¶
 - class EditTrigger(value)¶
- Bases: - enum.Flag- An enumeration. - NoEditTriggers = 0¶
 - CurrentChanged = 1¶
 - DoubleClicked = 2¶
 - SelectedClicked = 4¶
 - EditKeyPressed = 8¶
 - AnyKeyPressed = 16¶
 - AllEditTriggers = 31¶
 
 - EditingState = 3¶
 - EnsureVisible = 0¶
 - ExpandingState = 4¶
 - ExtendedSelection = 3¶
 - HLine = 4¶
 - IgnoreMask = 4¶
 - InternalMove = 4¶
 - MoveDown = 1¶
 - MoveEnd = 5¶
 - MoveHome = 4¶
 - MoveLeft = 2¶
 - MoveNext = 8¶
 - MovePageDown = 7¶
 - MovePageUp = 6¶
 - MovePrevious = 9¶
 - MoveRight = 3¶
 - MoveUp = 0¶
 - MultiSelection = 2¶
 - NoDragDrop = 0¶
 - NoEditTriggers = 0¶
 - NoFrame = 0¶
 - NoSelection = 0¶
 - NoState = 0¶
 - OnItem = 0¶
 - OnViewport = 3¶
 - 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¶
 - PositionAtBottom = 2¶
 - PositionAtCenter = 3¶
 - PositionAtTop = 1¶
 - Raised = 32¶
 - class RenderFlag(value)¶
- Bases: - enum.Flag- An enumeration. - DrawWindowBackground = 1¶
 - DrawChildren = 2¶
 - IgnoreMask = 4¶
 
 - class ScrollHint(value)¶
- Bases: - enum.Enum- An enumeration. - EnsureVisible = 0¶
 - PositionAtTop = 1¶
 - PositionAtBottom = 2¶
 - PositionAtCenter = 3¶
 
 - ScrollPerItem = 0¶
 - ScrollPerPixel = 1¶
 - SelectColumns = 2¶
 - SelectItems = 0¶
 - SelectRows = 1¶
 - SelectedClicked = 4¶
 - class SelectionBehavior(value)¶
- Bases: - enum.Enum- An enumeration. - SelectItems = 0¶
 - SelectRows = 1¶
 - SelectColumns = 2¶
 
 - class SelectionMode(value)¶
- Bases: - enum.Enum- An enumeration. - NoSelection = 0¶
 - SingleSelection = 1¶
 - MultiSelection = 2¶
 - ExtendedSelection = 3¶
 - ContiguousSelection = 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¶
 - SingleSelection = 1¶
 - class SizeAdjustPolicy(value)¶
- Bases: - enum.Enum- An enumeration. - AdjustIgnored = 0¶
 - AdjustToContentsOnFirstShow = 1¶
 - AdjustToContents = 2¶
 
 - class State(value)¶
- Bases: - enum.Enum- An enumeration. - NoState = 0¶
 - DraggingState = 1¶
 - DragSelectingState = 2¶
 - EditingState = 3¶
 - ExpandingState = 4¶
 - CollapsingState = 5¶
 - AnimatingState = 6¶
 
 - 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)¶
 - activated¶
- activated(self, index: QModelIndex) [signal] 
 - addAction(self, action: QAction)¶
 - addActions(self, actions: Iterable[QAction])¶
 - addScrollBarWidget(self, widget: QWidget, alignment: Qt.AlignmentFlag)¶
 - adjustSize(self)¶
 - alternatingRowColors(self) bool¶
 - autoFillBackground(self) bool¶
 - autoScrollMargin(self) int¶
 - 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)¶
 - clearSelection(self)¶
 - clearSpans(self)¶
 - clicked¶
- clicked(self, index: QModelIndex) [signal] 
 - close(self) bool¶
 - closeEditor(self, editor: QWidget, hint: QAbstractItemDelegate.EndEditHint)¶
 - closeEvent(self, a0: QCloseEvent)¶
 - closePersistentEditor(self, index: QModelIndex)¶
 - colorCount(self) int¶
 - columnAt(self, x: int) int¶
 - columnCountChanged(self, oldCount: int, newCount: int)¶
 - columnMoved(self, column: int, oldIndex: int, newIndex: int)¶
 - columnResized(self, column: int, oldWidth: int, newWidth: int)¶
 - columnSpan(self, row: int, column: int) int¶
 - columnViewportPosition(self, column: int) int¶
 - columnWidth(self, column: int) int¶
 - commitData(self, editor: QWidget)¶
 - connectNotify(self, signal: QMetaMethod)¶
 - contentsMargins(self) QMargins¶
 - contentsRect(self) QRect¶
 - contextMenuEvent(self, a0: QContextMenuEvent)¶
 - contextMenuPolicy(self) Qt.ContextMenuPolicy¶
 - cornerWidget(self) QWidget¶
 - 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¶
 - currentChanged(self, current: QModelIndex, previous: QModelIndex)¶
 - currentIndex(self) QModelIndex¶
 - cursor(self) QCursor¶
 - customContextMenuRequested¶
- customContextMenuRequested(self, pos: QPoint) [signal] 
 - customEvent(self, a0: QEvent)¶
 - dataChanged(self, topLeft: QModelIndex, bottomRight: QModelIndex, roles: Iterable[int] = [])¶
 - defaultDropAction(self) Qt.DropAction¶
 - 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¶
 - dirtyRegionOffset(self) QPoint¶
 - disconnect(a0: QMetaObject.Connection) bool¶
- disconnect(self) None
 - disconnectNotify(self, signal: QMetaMethod)¶
 - doubleClicked¶
- doubleClicked(self, index: QModelIndex) [signal] 
 - dragDropMode(self) QAbstractItemView.DragDropMode¶
 - dragDropOverwriteMode(self) bool¶
 - dragEnabled(self) bool¶
 - dragEnterEvent(self, e: QDragEnterEvent)¶
 - dragLeaveEvent(self, e: QDragLeaveEvent)¶
 - dragMoveEvent(self, e: QDragMoveEvent)¶
 - drawFrame(self, a0: QPainter)¶
 - dropEvent(self, e: QDropEvent)¶
 - dropIndicatorPosition(self) QAbstractItemView.DropIndicatorPosition¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - edit(self, index: QModelIndex)¶
- edit(self, index: QModelIndex, trigger: QAbstractItemView.EditTrigger, event: QEvent) bool
 - editTriggers(self) QAbstractItemView.EditTrigger¶
 - editorDestroyed(self, editor: QObject)¶
 - effectiveWinId(self) PyQt6.sip.voidptr¶
 - ensurePolished(self)¶
 - enterEvent(self, event: QEnterEvent)¶
 - entered¶
- entered(self, index: QModelIndex) [signal] 
 - event(self, event: QEvent) bool¶
 - eventFilter(self, object: QObject, event: QEvent) bool¶
 - executeDelayedItemsLayout(self)¶
 - 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¶
 - 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¶
 - gridStyle(self) Qt.PenStyle¶
 - hasAutoScroll(self) bool¶
 - 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)¶
 - hideColumn(self, column: int)¶
 - hideEvent(self, a0: QHideEvent)¶
 - hideRow(self, row: int)¶
 - horizontalHeader(self) QHeaderView¶
 - horizontalOffset(self) int¶
 - horizontalScrollBar(self) QScrollBar¶
 - horizontalScrollBarPolicy(self) Qt.ScrollBarPolicy¶
 - horizontalScrollMode(self) QAbstractItemView.ScrollMode¶
 - horizontalScrollbarAction(self, action: int)¶
 - horizontalScrollbarValueChanged(self, value: int)¶
 - iconSize(self) QSize¶
 - iconSizeChanged¶
- iconSizeChanged(self, size: QSize) [signal] 
 - indexAt(self, p: QPoint) QModelIndex¶
 - indexWidget(self, index: QModelIndex) QWidget¶
 - inherits(self, classname: str) bool¶
 - initPainter(self, painter: QPainter)¶
 - initStyleOption(self, option: QStyleOptionFrame)¶
 - initViewItemOption(self, option: QStyleOptionViewItem)¶
 - inputMethodEvent(self, event: QInputMethodEvent)¶
 - inputMethodHints(self) Qt.InputMethodHint¶
 - inputMethodQuery(self, query: 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¶
 - isColumnHidden(self, column: int) bool¶
 - isCornerButtonEnabled(self) bool¶
 - isEnabled(self) bool¶
 - isEnabledTo(self, a0: QWidget) bool¶
 - isFullScreen(self) bool¶
 - isHidden(self) bool¶
 - isIndexHidden(self, index: QModelIndex) bool¶
 - isLeftToRight(self) bool¶
 - isMaximized(self) bool¶
 - isMinimized(self) bool¶
 - isModal(self) bool¶
 - isPersistentEditorOpen(self, index: QModelIndex) bool¶
 - isRightToLeft(self) bool¶
 - isRowHidden(self, row: int) bool¶
 - isSignalConnected(self, signal: QMetaMethod) bool¶
 - isSortingEnabled(self) bool¶
 - isVisible(self) bool¶
 - isVisibleTo(self, a0: QWidget) bool¶
 - isWidgetType(self) bool¶
 - isWindow(self) bool¶
 - isWindowModified(self) bool¶
 - isWindowType(self) bool¶
 - itemDelegate(self) QAbstractItemDelegate¶
 - itemDelegateForColumn(self, column: int) QAbstractItemDelegate¶
 - itemDelegateForIndex(self, index: QModelIndex) QAbstractItemDelegate¶
 - itemDelegateForRow(self, row: int) QAbstractItemDelegate¶
 - keyPressEvent(self, e: QKeyEvent)¶
 - keyReleaseEvent(self, a0: QKeyEvent)¶
 - keyboardGrabber() QWidget¶
 - keyboardSearch(self, search: str)¶
 - 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¶
 - maximumViewportSize(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¶
 - model(self) QAbstractItemModel¶
 - mouseDoubleClickEvent(self, e: QMouseEvent)¶
 - mouseGrabber() QWidget¶
 - mouseMoveEvent(self, e: QMouseEvent)¶
 - mousePressEvent(self, e: QMouseEvent)¶
 - mouseReleaseEvent(self, e: QMouseEvent)¶
 - move(self, a0: QPoint)¶
- move(self, ax: int, ay: int) None
 - moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: Qt.KeyboardModifier) QModelIndex¶
 - 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] 
 - openPersistentEditor(self, index: QModelIndex)¶
 - 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¶
 - pos(self) QPoint¶
 - pressed¶
- pressed(self, index: QModelIndex) [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)¶
 - 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(self)¶
 - resetHorizontalScrollMode(self)¶
 - resetVerticalScrollMode(self)¶
 - resize(self, a0: QSize)¶
- resize(self, w: int, h: int) None
 - resizeColumnToContents(self, column: int)¶
 - resizeColumnsToContents(self)¶
 - resizeRowToContents(self, row: int)¶
 - resizeRowsToContents(self)¶
 - restoreGeometry(self, geometry: QByteArray) bool¶
 - rootIndex(self) QModelIndex¶
 - rowAt(self, y: int) int¶
 - rowCountChanged(self, oldCount: int, newCount: int)¶
 - rowHeight(self, row: int) int¶
 - rowMoved(self, row: int, oldIndex: int, newIndex: int)¶
 - rowResized(self, row: int, oldHeight: int, newHeight: int)¶
 - rowSpan(self, row: int, column: int) int¶
 - rowViewportPosition(self, row: int) int¶
 - rowsAboutToBeRemoved(self, parent: QModelIndex, start: int, end: int)¶
 - rowsInserted(self, parent: QModelIndex, start: int, end: int)¶
 - saveGeometry(self) QByteArray¶
 - scheduleDelayedItemsLayout(self)¶
 - screen(self) QScreen¶
 - scroll(self, dx: int, dy: int)¶
- scroll(self, dx: int, dy: int, a2: QRect) None
 - scrollBarWidgets(self, alignment: Qt.AlignmentFlag) List[QWidget]¶
 - scrollContentsBy(self, dx: int, dy: int)¶
 - scrollDirtyRegion(self, dx: int, dy: int)¶
 - scrollTo(self, index: QModelIndex, hint: QAbstractItemView.ScrollHint = QAbstractItemView.EnsureVisible)¶
 - scrollToBottom(self)¶
 - scrollToTop(self)¶
 - selectAll(self)¶
 - selectColumn(self, column: int)¶
 - selectRow(self, row: int)¶
 - selectedIndexes(self) List[QModelIndex]¶
 - selectionBehavior(self) QAbstractItemView.SelectionBehavior¶
 - selectionChanged(self, selected: QItemSelection, deselected: QItemSelection)¶
 - selectionCommand(self, index: QModelIndex, event: typing.Optional[QEvent] = None) QItemSelectionModel.SelectionFlag¶
 - selectionMode(self) QAbstractItemView.SelectionMode¶
 - selectionModel(self) QItemSelectionModel¶
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setAcceptDrops(self, on: bool)¶
 - setAccessibleDescription(self, description: str)¶
 - setAccessibleName(self, name: str)¶
 - setAlternatingRowColors(self, enable: bool)¶
 - setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)¶
 - setAutoFillBackground(self, enabled: bool)¶
 - setAutoScroll(self, enable: bool)¶
 - setAutoScrollMargin(self, margin: int)¶
 - setBackgroundRole(self, a0: QPalette.ColorRole)¶
 - setBaseSize(self, basew: int, baseh: int)¶
- setBaseSize(self, s: QSize) None
 - setColumnHidden(self, column: int, hide: bool)¶
 - setColumnWidth(self, column: int, width: int)¶
 - setContentsMargins(self, left: int, top: int, right: int, bottom: int)¶
- setContentsMargins(self, margins: QMargins) None
 - setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)¶
 - setCornerButtonEnabled(self, enable: bool)¶
 - setCornerWidget(self, widget: QWidget)¶
 - setCurrentIndex(self, index: QModelIndex)¶
 - setCursor(self, a0: Union[QCursor, Qt.CursorShape])¶
 - setDefaultDropAction(self, dropAction: Qt.DropAction)¶
 - setDirtyRegion(self, region: QRegion)¶
 - setDisabled(self, a0: bool)¶
 - setDragDropMode(self, behavior: QAbstractItemView.DragDropMode)¶
 - setDragDropOverwriteMode(self, overwrite: bool)¶
 - setDragEnabled(self, enable: bool)¶
 - setDropIndicatorShown(self, enable: bool)¶
 - setEditTriggers(self, triggers: QAbstractItemView.EditTrigger)¶
 - 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)¶
 - setGridStyle(self, style: Qt.PenStyle)¶
 - setHidden(self, hidden: bool)¶
 - setHorizontalHeader(self, header: QHeaderView)¶
 - setHorizontalScrollBar(self, scrollbar: QScrollBar)¶
 - setHorizontalScrollBarPolicy(self, a0: Qt.ScrollBarPolicy)¶
 - setHorizontalScrollMode(self, mode: QAbstractItemView.ScrollMode)¶
 - setIconSize(self, size: QSize)¶
 - setIndexWidget(self, index: QModelIndex, widget: QWidget)¶
 - setInputMethodHints(self, hints: Qt.InputMethodHint)¶
 - setItemDelegate(self, delegate: QAbstractItemDelegate)¶
 - setItemDelegateForColumn(self, column: int, delegate: QAbstractItemDelegate)¶
 - setItemDelegateForRow(self, row: int, delegate: QAbstractItemDelegate)¶
 - 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)¶
 - setModel(self, model: QAbstractItemModel)¶
 - 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¶
 - setRootIndex(self, index: QModelIndex)¶
 - setRowHeight(self, row: int, height: int)¶
 - setRowHidden(self, row: int, hide: bool)¶
 - setScreen(self, a0: QScreen)¶
 - setSelection(self, rect: QRect, command: QItemSelectionModel.SelectionFlag)¶
 - setSelectionBehavior(self, behavior: QAbstractItemView.SelectionBehavior)¶
 - setSelectionMode(self, mode: QAbstractItemView.SelectionMode)¶
 - setSelectionModel(self, selectionModel: QItemSelectionModel)¶
 - setShortcutAutoRepeat(self, id: int, enabled: bool = True)¶
 - setShortcutEnabled(self, id: int, enabled: bool = True)¶
 - setShowGrid(self, show: bool)¶
 - setSizeAdjustPolicy(self, policy: QAbstractScrollArea.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
 - setSortingEnabled(self, enable: bool)¶
 - setSpan(self, row: int, column: int, rowSpan: int, columnSpan: int)¶
 - setState(self, state: QAbstractItemView.State)¶
 - setStatusTip(self, a0: str)¶
 - setStyle(self, a0: QStyle)¶
 - setStyleSheet(self, styleSheet: str)¶
 - setTabOrder(a0: QWidget, a1: QWidget)¶
 - setTabletTracking(self, enable: bool)¶
 - setTextElideMode(self, mode: Qt.TextElideMode)¶
 - setToolTip(self, a0: str)¶
 - setToolTipDuration(self, msec: int)¶
 - setUpdatesEnabled(self, enable: bool)¶
 - setVerticalHeader(self, header: QHeaderView)¶
 - setVerticalScrollBar(self, scrollbar: QScrollBar)¶
 - setVerticalScrollBarPolicy(self, a0: Qt.ScrollBarPolicy)¶
 - setVerticalScrollMode(self, mode: QAbstractItemView.ScrollMode)¶
 - setViewport(self, widget: QWidget)¶
 - setViewportMargins(self, left: int, top: int, right: int, bottom: int)¶
- setViewportMargins(self, margins: QMargins) None
 - 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)¶
 - setupViewport(self, viewport: QWidget)¶
 - show(self)¶
 - showColumn(self, column: int)¶
 - showDropIndicator(self) bool¶
 - showEvent(self, a0: QShowEvent)¶
 - showFullScreen(self)¶
 - showGrid(self) bool¶
 - showMaximized(self)¶
 - showMinimized(self)¶
 - showNormal(self)¶
 - showRow(self, row: int)¶
 - signalsBlocked(self) bool¶
 - size(self) QSize¶
 - sizeAdjustPolicy(self) QAbstractScrollArea.SizeAdjustPolicy¶
 - sizeHint(self) QSize¶
 - sizeHintForColumn(self, column: int) int¶
 - sizeHintForIndex(self, index: QModelIndex) QSize¶
 - sizeHintForRow(self, row: int) int¶
 - sizeIncrement(self) QSize¶
 - sizePolicy(self) QSizePolicy¶
 - sortByColumn(self, column: int, order: Qt.SortOrder)¶
 - stackUnder(self, a0: QWidget)¶
 - startDrag(self, supportedActions: Qt.DropAction)¶
 - startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int¶
 - state(self) QAbstractItemView.State¶
 - staticMetaObject = <PyQt6.QtCore.QMetaObject object>¶
 - statusTip(self) str¶
 - style(self) QStyle¶
 - styleSheet(self) str¶
 - tabletEvent(self, a0: QTabletEvent)¶
 - testAttribute(self, attribute: Qt.WidgetAttribute) bool¶
 - textElideMode(self) Qt.TextElideMode¶
 - thread(self) QThread¶
 - timerEvent(self, event: 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, index: QModelIndex) None
 - updateEditorData(self)¶
 - updateEditorGeometries(self)¶
 - updateGeometries(self)¶
 - updateGeometry(self)¶
 - updateMicroFocus(self, query: Qt.InputMethodQuery = Qt.ImQueryAll)¶
 - updatesEnabled(self) bool¶
 - verticalHeader(self) QHeaderView¶
 - verticalOffset(self) int¶
 - verticalScrollBar(self) QScrollBar¶
 - verticalScrollBarPolicy(self) Qt.ScrollBarPolicy¶
 - verticalScrollMode(self) QAbstractItemView.ScrollMode¶
 - verticalScrollbarAction(self, action: int)¶
 - verticalScrollbarValueChanged(self, value: int)¶
 - viewport(self) QWidget¶
 - viewportEntered¶
- viewportEntered(self) [signal] 
 - viewportEvent(self, e: QEvent) bool¶
 - viewportMargins(self) QMargins¶
 - viewportSizeHint(self) QSize¶
 - visibleRegion(self) QRegion¶
 - visualRect(self, index: QModelIndex) QRect¶
 - visualRegionForSelection(self, selection: QItemSelection) 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.ui.qt.structtable.ViewerModel(rowcount=0, columncount=4, unique=False)¶
- Bases: - schrodinger.ui.qt.table.ViewerModel- This class has been moved to the new table module - class CheckIndexOption(value)¶
- Bases: - enum.Flag- An enumeration. - NoOption = 0¶
 - IndexIsValid = 1¶
 - DoNotUseParent = 2¶
 - ParentIsInvalid = 4¶
 
 - HorizontalSortHint = 2¶
 - class LayoutChangeHint(value)¶
- Bases: - enum.Enum- An enumeration. - NoLayoutChangeHint = 0¶
 - VerticalSortHint = 1¶
 - HorizontalSortHint = 2¶
 
 - NoLayoutChangeHint = 0¶
 - VerticalSortHint = 1¶
 - __init__(rowcount=0, columncount=4, unique=False)¶
 - appendStruct(struct)¶
 - beginInsertColumns(self, parent: QModelIndex, first: int, last: int)¶
 - beginInsertRows(self, parent: QModelIndex, first: int, last: int)¶
 - beginMoveColumns(self, sourceParent: QModelIndex, sourceFirst: int, sourceLast: int, destinationParent: QModelIndex, destinationColumn: int) bool¶
 - beginMoveRows(self, sourceParent: QModelIndex, sourceFirst: int, sourceLast: int, destinationParent: QModelIndex, destinationRow: int) bool¶
 - beginRemoveColumns(self, parent: QModelIndex, first: int, last: int)¶
 - beginRemoveRows(self, parent: QModelIndex, first: int, last: int)¶
 - beginResetModel(self)¶
 - blockSignals(self, b: bool) bool¶
 - buddy(self, index: QModelIndex) QModelIndex¶
 - canDropMimeData(self, data: QMimeData, action: Qt.DropAction, row: int, column: int, parent: QModelIndex) bool¶
 - canFetchMore(self, parent: QModelIndex) bool¶
 - changePersistentIndex(self, from_: QModelIndex, to: QModelIndex)¶
 - changePersistentIndexList(self, from_: Iterable[QModelIndex], to: Iterable[QModelIndex])¶
 - checkIndex(self, index: QModelIndex, options: QAbstractItemModel.CheckIndexOption = QAbstractItemModel.CheckIndexOption.NoOption) bool¶
 - childEvent(self, a0: QChildEvent)¶
 - children(self) List[QObject]¶
 - clearItemData(self, index: QModelIndex) bool¶
 - clearStructs()¶
 - columnCount(self, parent: QModelIndex = QModelIndex()) int¶
 - columnsAboutToBeInserted¶
- columnsAboutToBeInserted(self, parent: QModelIndex, first: int, last: int) [signal] 
 - columnsAboutToBeMoved¶
- columnsAboutToBeMoved(self, sourceParent: QModelIndex, sourceStart: int, sourceEnd: int, destinationParent: QModelIndex, destinationColumn: int) [signal] 
 - columnsAboutToBeRemoved¶
- columnsAboutToBeRemoved(self, parent: QModelIndex, first: int, last: int) [signal] 
 - columnsInserted¶
- columnsInserted(self, parent: QModelIndex, first: int, last: int) [signal] 
 - columnsMoved¶
- columnsMoved(self, parent: QModelIndex, start: int, end: int, destination: QModelIndex, column: int) [signal] 
 - columnsRemoved¶
- columnsRemoved(self, parent: QModelIndex, first: int, last: int) [signal] 
 - connectNotify(self, signal: QMetaMethod)¶
 - createIndex(self, row: int, column: int, object: object = 0) QModelIndex¶
 - customEvent(self, a0: QEvent)¶
 - data(self, index: QModelIndex, role: int = Qt.DisplayRole) Any¶
 - dataChanged¶
- dataChanged(self, topLeft: QModelIndex, bottomRight: QModelIndex, roles: Iterable[int] = []) [signal] 
 - decodeData(self, row: int, column: int, parent: QModelIndex, stream: QDataStream) bool¶
 - deleteLater(self)¶
 - destroyed¶
- destroyed(self, object: typing.Optional[QObject] = None) [signal] 
 - disconnect(a0: QMetaObject.Connection) bool¶
- disconnect(self) None
 - disconnectNotify(self, signal: QMetaMethod)¶
 - dropMimeData(self, data: QMimeData, action: Qt.DropAction, row: int, column: int, parent: QModelIndex) bool¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - encodeData(self, indexes: Iterable[QModelIndex], stream: QDataStream)¶
 - endInsertColumns(self)¶
 - endInsertRows(self)¶
 - endMoveColumns(self)¶
 - endMoveRows(self)¶
 - endRemoveColumns(self)¶
 - endRemoveRows(self)¶
 - endResetModel(self)¶
 - event(self, a0: QEvent) bool¶
 - eventFilter(self, a0: QObject, a1: QEvent) bool¶
 - fetchMore(self, parent: QModelIndex)¶
 - 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]
 - flags(self, index: QModelIndex) Qt.ItemFlag¶
 - getStruct(index)¶
 - hasChildren(self, parent: QModelIndex = QModelIndex()) bool¶
 - hasIndex(self, row: int, column: int, parent: QModelIndex = QModelIndex()) bool¶
 - headerData(self, section: int, orientation: Qt.Orientation, role: int = Qt.DisplayRole) Any¶
 - headerDataChanged¶
- headerDataChanged(self, orientation: Qt.Orientation, first: int, last: int) [signal] 
 - index(self, row: int, column: int, parent: QModelIndex = QModelIndex()) QModelIndex¶
 - inherits(self, classname: str) bool¶
 - insertColumn(self, column: int, parent: QModelIndex = QModelIndex()) bool¶
 - insertColumns(self, column: int, count: int, parent: QModelIndex = QModelIndex()) bool¶
 - insertRow(self, row: int, parent: QModelIndex = QModelIndex()) bool¶
 - insertRows(self, row: int, count: int, parent: QModelIndex = QModelIndex()) bool¶
 - installEventFilter(self, a0: QObject)¶
 - isSignalConnected(self, signal: QMetaMethod) bool¶
 - isWidgetType(self) bool¶
 - isWindowType(self) bool¶
 - itemData(self, index: QModelIndex) Dict[int, Any]¶
 - killTimer(self, id: int)¶
 - layoutAboutToBeChanged¶
- layoutAboutToBeChanged(self, parents: Iterable[QPersistentModelIndex] = [], hint: QAbstractItemModel.LayoutChangeHint = QAbstractItemModel.NoLayoutChangeHint) [signal] 
 - layoutChanged¶
- layoutChanged(self, parents: Iterable[QPersistentModelIndex] = [], hint: QAbstractItemModel.LayoutChangeHint = QAbstractItemModel.NoLayoutChangeHint) [signal] 
 - match(self, start: QModelIndex, role: int, value: Any, hits: int = 1, flags: Qt.MatchFlag = Qt.MatchFlags(Qt.MatchStartsWith | Qt.MatchWrap)) List[QModelIndex]¶
 - metaObject(self) QMetaObject¶
 - mimeData(self, indexes: Iterable[QModelIndex]) QMimeData¶
 - mimeTypes(self) List[str]¶
 - modelAboutToBeReset¶
- modelAboutToBeReset(self) [signal] 
 - modelReset¶
- modelReset(self) [signal] 
 - moveColumn(self, sourceParent: QModelIndex, sourceColumn: int, destinationParent: QModelIndex, destinationChild: int) bool¶
 - moveColumns(self, sourceParent: QModelIndex, sourceColumn: int, count: int, destinationParent: QModelIndex, destinationChild: int) bool¶
 - moveRow(self, sourceParent: QModelIndex, sourceRow: int, destinationParent: QModelIndex, destinationChild: int) bool¶
 - moveRows(self, sourceParent: QModelIndex, sourceRow: int, count: int, destinationParent: QModelIndex, destinationChild: int) bool¶
 - moveToThread(self, thread: QThread)¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - parent(self) QObject¶
 - persistentIndexList(self) List[QModelIndex]¶
 - 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. 
 - receivers(self, signal: PYQT_SIGNAL) int¶
 - removeColumn(self, column: int, parent: QModelIndex = QModelIndex()) bool¶
 - removeColumns(self, column: int, count: int, parent: QModelIndex = QModelIndex()) bool¶
 - removeEventFilter(self, a0: QObject)¶
 - removeRow(self, row: int, parent: QModelIndex = QModelIndex()) bool¶
 - removeRows(self, row: int, count: int, parent: QModelIndex = QModelIndex()) bool¶
 - removeStruct(row, column)¶
 - reset()¶
- PANEL-8852: Method added to prevent QtUpgradeError. This preserves backwards compatibility with QtCore.QAbstractTableModel.reset() but does not reset anything. 
 - resetInternalData(self)¶
 - resize(row, column)¶
 - resizeColumns(cols)¶
 - resizeRows(row)¶
 - revert(self)¶
 - roleNames(self) Dict[int, QByteArray]¶
 - rowCount(self, parent: QModelIndex = QModelIndex()) int¶
 - rowsAboutToBeInserted¶
- rowsAboutToBeInserted(self, parent: QModelIndex, first: int, last: int) [signal] 
 - rowsAboutToBeMoved¶
- rowsAboutToBeMoved(self, sourceParent: QModelIndex, sourceStart: int, sourceEnd: int, destinationParent: QModelIndex, destinationRow: int) [signal] 
 - rowsAboutToBeRemoved¶
- rowsAboutToBeRemoved(self, parent: QModelIndex, first: int, last: int) [signal] 
 - rowsInserted¶
- rowsInserted(self, parent: QModelIndex, first: int, last: int) [signal] 
 - rowsMoved¶
- rowsMoved(self, parent: QModelIndex, start: int, end: int, destination: QModelIndex, row: int) [signal] 
 - rowsRemoved¶
- rowsRemoved(self, parent: QModelIndex, first: int, last: int) [signal] 
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setData(self, index: QModelIndex, value: Any, role: int = Qt.EditRole) bool¶
 - setHeaderData(self, section: int, orientation: Qt.Orientation, value: Any, role: int = Qt.EditRole) bool¶
 - setItemData(self, index: QModelIndex, roles: Dict[int, Any]) bool¶
 - setObjectName(self, name: str)¶
 - setParent(self, a0: QObject)¶
 - setProperty(self, name: str, value: Any) bool¶
 - setStruct(index, struct)¶
- Given the index, replace the structure with the new value. If the _unique flag is true and the new value already exists in table, it is not added. - Returns
- Return whether the new structure was successfully set at the specified index. 
- Return type
- bool 
 
 - setTable(view)¶
 - sibling(self, row: int, column: int, idx: QModelIndex) QModelIndex¶
 - signalsBlocked(self) bool¶
 - sizeChanged¶
 - sort(self, column: int, order: Qt.SortOrder = Qt.AscendingOrder)¶
 - span(self, index: QModelIndex) QSize¶
 - startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int¶
 - staticMetaObject = <PyQt6.QtCore.QMetaObject object>¶
 - structCount()¶
 - submit(self) bool¶
 - supportedDragActions(self) Qt.DropAction¶
 - supportedDropActions(self) Qt.DropAction¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 
- class schrodinger.ui.qt.structtable.StructureViewerDelegate(tableview, tablemodel, filename=None)¶
- Bases: - schrodinger.ui.qt.structtable._GenericViewerDelegate- __init__(tableview, tablemodel, filename=None)¶
 - generatePicture(index)¶
- Overwrite this method. It should return a QPicture object for item index. 
 - clearCache()¶
- Will clear all QPictures that are cached. 
 - paintCell(painter, option, index, pic)¶
- Overwrite this method for custom cell drawing 
 - EditNextItem = 1¶
 - EditPreviousItem = 2¶
 - class EndEditHint(value)¶
- Bases: - enum.Enum- An enumeration. - NoHint = 0¶
 - EditNextItem = 1¶
 - EditPreviousItem = 2¶
 - SubmitModelCache = 3¶
 - RevertModelCache = 4¶
 
 - NoHint = 0¶
 - RevertModelCache = 4¶
 - SubmitModelCache = 3¶
 - autoResizeCells()¶
- Auto-resizes the cells based on the number of columns in the table model and the width of the table. 
 - blockSignals(self, b: bool) bool¶
 - childEvent(self, a0: QChildEvent)¶
 - children(self) List[QObject]¶
 - closeEditor¶
- closeEditor(self, editor: QWidget, hint: QAbstractItemDelegate.EndEditHint = QAbstractItemDelegate.NoHint) [signal] 
 - commitData¶
- commitData(self, editor: QWidget) [signal] 
 - connectNotify(self, signal: QMetaMethod)¶
 - createEditor(self, parent: QWidget, option: QStyleOptionViewItem, index: QModelIndex) QWidget¶
 - customEvent(self, a0: QEvent)¶
 - deleteLater(self)¶
 - destroyEditor(self, editor: QWidget, index: QModelIndex)¶
 - destroyed¶
- destroyed(self, object: typing.Optional[QObject] = None) [signal] 
 - disconnect(a0: QMetaObject.Connection) bool¶
- disconnect(self) None
 - disconnectNotify(self, signal: QMetaMethod)¶
 - drawBackground(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex)¶
 - drawCheck(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect, state: Qt.CheckState)¶
 - drawDecoration(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect, pixmap: QPixmap)¶
 - drawDisplay(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect, text: str)¶
 - drawFocus(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - editorEvent(self, event: QEvent, model: QAbstractItemModel, option: QStyleOptionViewItem, index: QModelIndex) bool¶
 - event(self, a0: QEvent) bool¶
 - eventFilter(self, object: QObject, event: QEvent) bool¶
 - 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]
 - hasClipping(self) bool¶
 - helpEvent(self, event: QHelpEvent, view: QAbstractItemView, option: QStyleOptionViewItem, index: QModelIndex) bool¶
 - inherits(self, classname: str) bool¶
 - installEventFilter(self, a0: QObject)¶
 - isSignalConnected(self, signal: QMetaMethod) bool¶
 - isWidgetType(self) bool¶
 - isWindowType(self) bool¶
 - itemEditorFactory(self) QItemEditorFactory¶
 - killTimer(self, id: int)¶
 - metaObject(self) QMetaObject¶
 - moveToThread(self, thread: QThread)¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - paint(painter, option, index)¶
- This handles the logic behind painting/not-painting when the scrollbar is being dragged. 
 - paintWait()¶
- Returns if we are drawing during while the scrollbar is dragged. 
 - parent(self) QObject¶
 - 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. 
 - receivers(self, signal: PYQT_SIGNAL) int¶
 - removeEventFilter(self, a0: QObject)¶
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setCellSize(width, height)¶
- Sets the default cell size, and resizes appropriately. 
 - setClipping(self, clip: bool)¶
 - setEditorData(self, editor: QWidget, index: QModelIndex)¶
 - setItemEditorFactory(self, factory: QItemEditorFactory)¶
 - setModelData(self, editor: QWidget, model: QAbstractItemModel, index: QModelIndex)¶
 - setObjectName(self, name: str)¶
 - setPaintWait(val)¶
- Use this function to turn on/off delaying drawing of cells until the scrollbar is not being used. This may be useful in CPU intensive cell-drawing delegates. 
 - setParent(self, a0: QObject)¶
 - setProperty(self, name: str, value: Any) bool¶
 - signalsBlocked(self) bool¶
 - sizeHint(option, index)¶
- Tells the default width,height of Cells 
 - sizeHintChanged¶
- sizeHintChanged(self, a0: QModelIndex) [signal] 
 - startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int¶
 - staticMetaObject = <PyQt6.QtCore.QMetaObject object>¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - updateEditorGeometry(self, editor: QWidget, option: QStyleOptionViewItem, index: QModelIndex)¶
 
- class schrodinger.ui.qt.structtable.StructureReaderDelegate(tableview, tablemodel, filename=None)¶
- Bases: - schrodinger.ui.qt.structtable.StructureViewerDelegate- __init__(tableview, tablemodel, filename=None)¶
 - generatePicture(index)¶
- Overwrite this method. It should return a QPicture object for item index. 
 - setFile(filename=None)¶
 - recalculateTableSize()¶
 - appendFile(filename)¶
 - EditNextItem = 1¶
 - EditPreviousItem = 2¶
 - class EndEditHint(value)¶
- Bases: - enum.Enum- An enumeration. - NoHint = 0¶
 - EditNextItem = 1¶
 - EditPreviousItem = 2¶
 - SubmitModelCache = 3¶
 - RevertModelCache = 4¶
 
 - NoHint = 0¶
 - RevertModelCache = 4¶
 - SubmitModelCache = 3¶
 - autoResizeCells()¶
- Auto-resizes the cells based on the number of columns in the table model and the width of the table. 
 - blockSignals(self, b: bool) bool¶
 - childEvent(self, a0: QChildEvent)¶
 - children(self) List[QObject]¶
 - clearCache()¶
- Will clear all QPictures that are cached. 
 - closeEditor¶
- closeEditor(self, editor: QWidget, hint: QAbstractItemDelegate.EndEditHint = QAbstractItemDelegate.NoHint) [signal] 
 - commitData¶
- commitData(self, editor: QWidget) [signal] 
 - connectNotify(self, signal: QMetaMethod)¶
 - createEditor(self, parent: QWidget, option: QStyleOptionViewItem, index: QModelIndex) QWidget¶
 - customEvent(self, a0: QEvent)¶
 - deleteLater(self)¶
 - destroyEditor(self, editor: QWidget, index: QModelIndex)¶
 - destroyed¶
- destroyed(self, object: typing.Optional[QObject] = None) [signal] 
 - disconnect(a0: QMetaObject.Connection) bool¶
- disconnect(self) None
 - disconnectNotify(self, signal: QMetaMethod)¶
 - drawBackground(self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex)¶
 - drawCheck(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect, state: Qt.CheckState)¶
 - drawDecoration(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect, pixmap: QPixmap)¶
 - drawDisplay(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect, text: str)¶
 - drawFocus(self, painter: QPainter, option: QStyleOptionViewItem, rect: QRect)¶
 - dumpObjectInfo(self)¶
 - dumpObjectTree(self)¶
 - dynamicPropertyNames(self) List[QByteArray]¶
 - editorEvent(self, event: QEvent, model: QAbstractItemModel, option: QStyleOptionViewItem, index: QModelIndex) bool¶
 - event(self, a0: QEvent) bool¶
 - eventFilter(self, object: QObject, event: QEvent) bool¶
 - 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]
 - hasClipping(self) bool¶
 - helpEvent(self, event: QHelpEvent, view: QAbstractItemView, option: QStyleOptionViewItem, index: QModelIndex) bool¶
 - inherits(self, classname: str) bool¶
 - installEventFilter(self, a0: QObject)¶
 - isSignalConnected(self, signal: QMetaMethod) bool¶
 - isWidgetType(self) bool¶
 - isWindowType(self) bool¶
 - itemEditorFactory(self) QItemEditorFactory¶
 - killTimer(self, id: int)¶
 - metaObject(self) QMetaObject¶
 - moveToThread(self, thread: QThread)¶
 - objectName(self) str¶
 - objectNameChanged¶
- objectNameChanged(self, objectName: str) [signal] 
 - paint(painter, option, index)¶
- This handles the logic behind painting/not-painting when the scrollbar is being dragged. 
 - paintCell(painter, option, index, pic)¶
- Overwrite this method for custom cell drawing 
 - paintWait()¶
- Returns if we are drawing during while the scrollbar is dragged. 
 - parent(self) QObject¶
 - 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. 
 - receivers(self, signal: PYQT_SIGNAL) int¶
 - removeEventFilter(self, a0: QObject)¶
 - sender(self) QObject¶
 - senderSignalIndex(self) int¶
 - setCellSize(width, height)¶
- Sets the default cell size, and resizes appropriately. 
 - setClipping(self, clip: bool)¶
 - setEditorData(self, editor: QWidget, index: QModelIndex)¶
 - setItemEditorFactory(self, factory: QItemEditorFactory)¶
 - setModelData(self, editor: QWidget, model: QAbstractItemModel, index: QModelIndex)¶
 - setObjectName(self, name: str)¶
 - setPaintWait(val)¶
- Use this function to turn on/off delaying drawing of cells until the scrollbar is not being used. This may be useful in CPU intensive cell-drawing delegates. 
 - setParent(self, a0: QObject)¶
 - setProperty(self, name: str, value: Any) bool¶
 - signalsBlocked(self) bool¶
 - sizeHint(option, index)¶
- Tells the default width,height of Cells 
 - sizeHintChanged¶
- sizeHintChanged(self, a0: QModelIndex) [signal] 
 - startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int¶
 - staticMetaObject = <PyQt6.QtCore.QMetaObject object>¶
 - thread(self) QThread¶
 - timerEvent(self, a0: QTimerEvent)¶
 - tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str¶
 - updateEditorGeometry(self, editor: QWidget, option: QStyleOptionViewItem, index: QModelIndex)¶