schrodinger.ui.qt.formlayout module

formlayout

Module creating Qt form dialogs/layouts to edit various type of parameters

formlayout License Agreement (MIT License)

Copyright (c) 2009-2015 Pierre Raybaut

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Additional changes copyright Schrodinger, LLC. All rights reserved.

schrodinger.ui.qt.formlayout.u(obj)

Return string as it is

schrodinger.ui.qt.formlayout.is_text_string(obj)

Return True if obj is a text string, False if it is anything else, like binary data

schrodinger.ui.qt.formlayout.is_binary_string(obj)

Return True if obj is a binary string, False if it is anything else

schrodinger.ui.qt.formlayout.is_string(obj)

Return True if obj is a text or binary Python string object, False if it is anything else, like a QString (Python 2, PyQt API #1)

schrodinger.ui.qt.formlayout.to_text_string(obj, encoding=None)

Convert obj to (unicode) text string

class schrodinger.ui.qt.formlayout.ColorButton(parent=None)

Bases: PyQt6.QtWidgets.QPushButton

Color choosing push button

colorChanged
__init__(parent=None)
choose_color()
get_color()
set_color(color)
color
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
class RenderFlag(value)

Bases: enum.Flag

An enumeration.

DrawWindowBackground = 1
DrawChildren = 2
IgnoreMask = 4
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)
autoDefault(self) bool
autoExclusive(self) bool
autoFillBackground(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, e: QEvent)
checkStateSet(self)
childAt(self, p: QPoint) QWidget
childAt(self, ax: int, ay: int) QWidget
childEvent(self, a0: QChildEvent)
children(self) List[QObject]
childrenRect(self) QRect
childrenRegion(self) QRegion
clearFocus(self)
clearMask(self)
click(self)
clicked

clicked(self, checked: bool = False) [signal]

close(self) bool
closeEvent(self, a0: QCloseEvent)
colorCount(self) int
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
contextMenuEvent(self, a0: QContextMenuEvent)
contextMenuPolicy(self) Qt.ContextMenuPolicy
create(self, window: PyQt6.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)
createWindowContainer(window: QWindow, parent: typing.Optional[QWidget] = None, flags: Qt.WindowType = Qt.WindowFlags()) QWidget
cursor(self) QCursor
customContextMenuRequested

customContextMenuRequested(self, pos: QPoint) [signal]

customEvent(self, a0: QEvent)
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, 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
frameSize(self) QSize
geometry(self) QRect
grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(- 1, - 1))) QPixmap
grabGesture(self, type: Qt.GestureType, flags: Qt.GestureFlag = Qt.GestureFlags())
grabKeyboard(self)
grabMouse(self)
grabMouse(self, a0: Union[QCursor, Qt.CursorShape]) None
grabShortcut(self, key: Union[QKeySequence, QKeySequence.StandardKey, str, int], context: Qt.ShortcutContext = Qt.WindowShortcut) int
graphicsEffect(self) QGraphicsEffect
graphicsProxyWidget(self) QGraphicsProxyWidget
group(self) QButtonGroup
hasFocus(self) bool
hasHeightForWidth(self) bool
hasMouseTracking(self) bool
hasTabletTracking(self) bool
height(self) int
heightForWidth(self, a0: int) int
heightMM(self) int
hide(self)
hideEvent(self, a0: QHideEvent)
hitButton(self, pos: QPoint) bool
icon(self) QIcon
iconSize(self) QSize
inherits(self, classname: str) bool
initPainter(self, painter: QPainter)
initStyleOption(self, option: QStyleOptionButton)
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
isDefault(self) bool
isDown(self) bool
isEnabled(self) bool
isEnabledTo(self, a0: QWidget) bool
isFlat(self) 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, 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
menu(self) QMenu
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, 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
nextCheckState(self)
nextInFocusChain(self) QWidget
normalGeometry(self) QRect
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

overrideWindowFlags(self, type: Qt.WindowType)
overrideWindowState(self, state: Qt.WindowState)
paintEngine(self) QPaintEngine
paintEvent(self, a0: QPaintEvent)
paintingActive(self) bool
palette(self) QPalette
parent(self) QObject
parentWidget(self) QWidget
physicalDpiX(self) int
physicalDpiY(self) int
pos(self) QPoint
pressed

pressed(self) [signal]

previousInFocusChain(self) QWidget
property(self, name: str) Any
pyqtConfigure(...)

Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.

raise_(self)
receivers(self, signal: PYQT_SIGNAL) int
rect(self) QRect
releaseKeyboard(self)
releaseMouse(self)
releaseShortcut(self, id: int)
released

released(self) [signal]

removeAction(self, action: QAction)
removeEventFilter(self, a0: QObject)
render(self, target: QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))
render(self, painter: QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren)) None
repaint(self)
repaint(self, x: int, y: int, w: int, h: int) None
repaint(self, a0: QRect) None
repaint(self, a0: QRegion) None
resize(self, a0: QSize)
resize(self, w: int, h: int) None
resizeEvent(self, a0: QResizeEvent)
restoreGeometry(self, geometry: QByteArray) bool
saveGeometry(self) QByteArray
screen(self) QScreen
scroll(self, dx: int, dy: int)
scroll(self, dx: int, dy: int, a2: QRect) None
sender(self) QObject
senderSignalIndex(self) int
setAcceptDrops(self, on: bool)
setAccessibleDescription(self, description: str)
setAccessibleName(self, name: str)
setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)
setAutoDefault(self, a0: bool)
setAutoExclusive(self, a0: bool)
setAutoFillBackground(self, enabled: bool)
setAutoRepeat(self, a0: bool)
setAutoRepeatDelay(self, a0: int)
setAutoRepeatInterval(self, a0: int)
setBackgroundRole(self, a0: QPalette.ColorRole)
setBaseSize(self, basew: int, baseh: int)
setBaseSize(self, s: QSize) None
setCheckable(self, a0: bool)
setChecked(self, a0: bool)
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)
setCursor(self, a0: Union[QCursor, Qt.CursorShape])
setDefault(self, a0: bool)
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)
setFlat(self, a0: bool)
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
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)
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)
sharedPainter(self) QPainter
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, e: QTimerEvent)
toggle(self)
toggled

toggled(self, checked: bool) [signal]

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
schrodinger.ui.qt.formlayout.text_to_qcolor(text)

Create a QColor from specified string Avoid warning from Qt when an invalid QColor is instantiated

class schrodinger.ui.qt.formlayout.ColorLayout(color, parent=None)

Bases: PyQt6.QtWidgets.QHBoxLayout

Color-specialized QLineEdit layout

__init__(color, parent=None)
update_color(text)
update_text(color)
text()
setStyleSheet(style)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
count(self) int
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
update(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
class schrodinger.ui.qt.formlayout.FileLayout(value, parent=None)

Bases: PyQt6.QtWidgets.QHBoxLayout

File-specialized QLineEdit layout

__init__(value, parent=None)
getfile()
text()
setStyleSheet(style)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
count(self) int
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
update(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
class schrodinger.ui.qt.formlayout.SliderLayout(value, parent=None)

Bases: PyQt6.QtWidgets.QHBoxLayout

QSlider with QLabel

__init__(value, parent=None)
update(self)
value()
setStyleSheet(style)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
count(self) int
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
class schrodinger.ui.qt.formlayout.RadioLayout(buttons, index, parent=None)

Bases: PyQt6.QtWidgets.QVBoxLayout

Radio buttons layout with QButtonGroup

__init__(buttons, index, parent=None)
currentIndex()
setStyleSheet(style)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
count(self) int
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
update(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
class schrodinger.ui.qt.formlayout.CheckLayout(boxes, checks, parent=None)

Bases: PyQt6.QtWidgets.QVBoxLayout

Check boxes layout with QButtonGroup

__init__(boxes, checks, parent=None)
values()
setStyleSheet(style)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
count(self) int
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
update(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
class schrodinger.ui.qt.formlayout.PushLayout(buttons, parent=None)

Bases: PyQt6.QtWidgets.QHBoxLayout

Push buttons horizontal layout

__init__(buttons, parent=None)
call(callback)
apply(callback)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
count(self) int
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
update(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
class schrodinger.ui.qt.formlayout.CountLayout(field, parent=None)

Bases: PyQt6.QtWidgets.QHBoxLayout

Field with a QSpinBox

__init__(field, parent=None)
count(self) int
text()
currentIndex()
n()
setStyleSheet(style)
BottomToTop = 3
class Direction(value)

Bases: enum.Enum

An enumeration.

LeftToRight = 0
RightToLeft = 1
TopToBottom = 2
BottomToTop = 3
Down = 2
Up = 3
Down = 2
LeftToRight = 0
RightToLeft = 1
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
TopToBottom = 2
Up = 3
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, a0: QLayoutItem)
addLayout(self, layout: QLayout, stretch: int = 0)
addSpacerItem(self, spacerItem: QSpacerItem)
addSpacing(self, size: int)
addStretch(self, stretch: int = 0)
addStrut(self, a0: int)
addWidget(self, a0: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
alignment(self) Qt.AlignmentFlag
alignmentRect(self, a0: QRect) QRect
blockSignals(self, b: bool) bool
childEvent(self, e: QChildEvent)
children(self) List[QObject]
closestAcceptableSize(w: QWidget, s: QSize) QSize
connectNotify(self, signal: QMetaMethod)
contentsMargins(self) QMargins
contentsRect(self) QRect
controlTypes(self) QSizePolicy.ControlType
customEvent(self, a0: QEvent)
deleteLater(self)
destroyed

destroyed(self, object: typing.Optional[QObject] = None) [signal]

direction(self) QBoxLayout.Direction
disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
disconnectNotify(self, signal: QMetaMethod)
dumpObjectInfo(self)
dumpObjectTree(self)
dynamicPropertyNames(self) List[QByteArray]
event(self, a0: QEvent) bool
eventFilter(self, a0: QObject, a1: QEvent) bool
expandingDirections(self) Qt.Orientation
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]
geometry(self) QRect
getContentsMargins(self) Tuple[int, int, int, int]
hasHeightForWidth(self) bool
heightForWidth(self, a0: int) int
indexOf(self, a0: QWidget) int
indexOf(self, a0: QLayoutItem) int
inherits(self, classname: str) bool
insertItem(self, index: int, a1: QLayoutItem)
insertLayout(self, index: int, layout: QLayout, stretch: int = 0)
insertSpacerItem(self, index: int, spacerItem: QSpacerItem)
insertSpacing(self, index: int, size: int)
insertStretch(self, index: int, stretch: int = 0)
insertWidget(self, index: int, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment())
installEventFilter(self, a0: QObject)
invalidate(self)
isEmpty(self) bool
isEnabled(self) bool
isSignalConnected(self, signal: QMetaMethod) bool
isWidgetType(self) bool
isWindowType(self) bool
itemAt(self, a0: int) QLayoutItem
killTimer(self, id: int)
layout(self) QLayout
maximumSize(self) QSize
menuBar(self) QWidget
metaObject(self) QMetaObject
minimumHeightForWidth(self, a0: int) int
minimumSize(self) QSize
moveToThread(self, thread: QThread)
objectName(self) str
objectNameChanged

objectNameChanged(self, objectName: str) [signal]

parent(self) QObject
parentWidget(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.

receivers(self, signal: PYQT_SIGNAL) int
removeEventFilter(self, a0: QObject)
removeItem(self, a0: QLayoutItem)
removeWidget(self, w: QWidget)
replaceWidget(self, from_: QWidget, to: QWidget, options: Qt.FindChildOption = Qt.FindChildrenRecursively) QLayoutItem
sender(self) QObject
senderSignalIndex(self) int
setAlignment(self, w: QWidget, alignment: Qt.AlignmentFlag) bool
setAlignment(self, l: QLayout, alignment: Qt.AlignmentFlag) bool
setAlignment(self, a0: Qt.AlignmentFlag) None
setContentsMargins(self, left: int, top: int, right: int, bottom: int)
setContentsMargins(self, margins: QMargins) None
setDirection(self, a0: QBoxLayout.Direction)
setEnabled(self, a0: bool)
setGeometry(self, a0: QRect)
setMenuBar(self, w: QWidget)
setObjectName(self, name: str)
setParent(self, a0: QObject)
setProperty(self, name: str, value: Any) bool
setSizeConstraint(self, a0: QLayout.SizeConstraint)
setSpacing(self, spacing: int)
setStretch(self, index: int, stretch: int)
setStretchFactor(self, w: QWidget, stretch: int) bool
setStretchFactor(self, l: QLayout, stretch: int) bool
signalsBlocked(self) bool
sizeConstraint(self) QLayout.SizeConstraint
sizeHint(self) QSize
spacerItem(self) QSpacerItem
spacing(self) int
startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
staticMetaObject = <PyQt6.QtCore.QMetaObject object>
stretch(self, index: int) int
takeAt(self, a0: int) QLayoutItem
thread(self) QThread
timerEvent(self, a0: QTimerEvent)
totalHeightForWidth(self, w: int) int
totalMaximumSize(self) QSize
totalMinimumSize(self) QSize
totalSizeHint(self) QSize
tr(sourceText: str, disambiguation: typing.Optional[str] = None, n: int = - 1) str
unsetContentsMargins(self)
update(self)
widget(self) QWidget
widgetEvent(self, a0: QEvent)
schrodinger.ui.qt.formlayout.font_is_installed(font)

Check if font is installed

schrodinger.ui.qt.formlayout.tuple_to_qfont(tup)
Create a QFont from tuple:

(family [string], size [int], italic [bool], bold [bool])

schrodinger.ui.qt.formlayout.qfont_to_tuple(font)
class schrodinger.ui.qt.formlayout.FontLayout(value, parent=None)

Bases: PyQt6.QtWidgets.QGridLayout

Font selection

__init__(value, parent=None)
get_font()
setStyleSheet(style)
SetDefaultConstraint = 0
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
SetMinimumSize = 2
SetNoConstraint = 1
class SizeConstraint(value)

Bases: enum.Enum

An enumeration.

SetDefaultConstraint = 0
SetNoConstraint = 1
SetMinimumSize = 2
SetFixedSize = 3
SetMaximumSize = 4
SetMinAndMaxSize = 5
__len__()

Return len(self).

activate(self) bool
addChildLayout(self, l: QLayout)
addChildWidget(self, w: QWidget)
addItem(self, item: QLayoutItem, row: int, column: int, rowSpan: int = 1, columnSpan: int = 1, alignment: Qt.AlignmentFlag = Qt.Alignment())
addItem(self, a0: QLayoutItem) None
addLayout(self, a0: QLayout, row: int, column: int, alignment: Qt.AlignmentFlag = Qt.Alignment())
addLayout(self, a0: QLayout, row: int, column: int, rowSpan: int, columnSpan: int, alignment: Qt.AlignmentFlag = Qt.Alignment()) None
addWidget(self, w: QWidget)
addWidget(self, a0: QWidget, row: int, column: int, alignme