napari.qt.QtStateButton#
- class napari.qt.QtStateButton(button_name, target, attribute, events, onstate=True, offstate=False)[source]#
Bases:
QtViewerPushButton
Button to toggle between two states. :param button_name: A string that will be used in qss to style the button with the
QtStateButton[mode=…] selector,
- Parameters:
target (object) – object on which you want to change the property when button pressed.
attribute – name of attribute on object you wish to change.
events (EventEmitter) – event emitter that will trigger when value is changed
onstate (Any) – value to use for
setattr(object, attribute, onstate)
when clicking this buttonoffstate (Any) – value to use for
setattr(object, attribute, offstate)
when clicking this button.
Methods
Attributes
DrawChildren
DrawWindowBackground
IgnoreMask
PdmDepth
PdmDevicePixelRatio
PdmDevicePixelRatioScaled
PdmDpiX
PdmDpiY
PdmHeight
PdmHeightMM
PdmNumColors
PdmPhysicalDpiX
PdmPhysicalDpiY
PdmWidth
PdmWidthMM
clicked
customContextMenuRequested
destroyed
objectNameChanged
painters
pressed
released
staticMetaObject
toggled
windowIconChanged
windowIconTextChanged
windowTitleChanged
Details
- backgroundRole(self) → PySide2.QtGui.QPalette.ColorRole#
- backingStore(self) → PySide2.QtGui.QBackingStore#
- baseSize(self) → PySide2.QtCore.QSize#
- childAt(self, p: PySide2.QtCore.QPoint) → PySide2.QtWidgets.QWidget#
- childAt(self, x: int, y: int) → PySide2.QtWidgets.QWidget
- childrenRect(self) → PySide2.QtCore.QRect#
- childrenRegion(self) → PySide2.QtGui.QRegion#
- static connect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → bool#
- static connect(self, arg__1: bytes, arg__2: Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → bool
- static connect(self, arg__1: bytes, arg__2: PySide2.QtCore.QObject, arg__3: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → bool
- static connect(self, sender: PySide2.QtCore.QObject, signal: bytes, member: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → PySide2.QtCore.QMetaObject.Connection
- static connect(sender: PySide2.QtCore.QObject, signal: PySide2.QtCore.QMetaMethod, receiver: PySide2.QtCore.QObject, method: PySide2.QtCore.QMetaMethod, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → PySide2.QtCore.QMetaObject.Connection
- static connect(sender: PySide2.QtCore.QObject, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → PySide2.QtCore.QMetaObject.Connection
- contentsMargins(self) → PySide2.QtCore.QMargins#
- contentsRect(self) → PySide2.QtCore.QRect#
- contextMenuPolicy(self) → PySide2.QtCore.Qt.ContextMenuPolicy#
- static createWindowContainer(window: PySide2.QtGui.QWindow, parent: Optional[PySide2.QtWidgets.QWidget] = None, flags: PySide2.QtCore.Qt.WindowFlags = Default(Qt.WindowFlags)) → PySide2.QtWidgets.QWidget#
- cursor(self) → PySide2.QtGui.QCursor#
- static disconnect(arg__1: PySide2.QtCore.QMetaObject.Connection) → bool#
- static disconnect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: Callable) → bool
- static disconnect(self, arg__1: bytes, arg__2: Callable) → bool
- static disconnect(self, receiver: PySide2.QtCore.QObject, member: Optional[bytes] = None) → bool
- static disconnect(self, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) → bool
- static disconnect(sender: PySide2.QtCore.QObject, signal: PySide2.QtCore.QMetaMethod, receiver: PySide2.QtCore.QObject, member: PySide2.QtCore.QMetaMethod) → bool
- static disconnect(sender: PySide2.QtCore.QObject, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) → bool
- findChildren(self, arg__1: type, arg__2: PySide2.QtCore.QRegExp) → Iterable#
- findChildren(self, arg__1: type, arg__2: PySide2.QtCore.QRegularExpression) → Iterable
- findChildren(self, arg__1: type, arg__2: str = '') → Iterable
- focusPolicy(self) → PySide2.QtCore.Qt.FocusPolicy#
- focusProxy(self) → PySide2.QtWidgets.QWidget#
- focusWidget(self) → PySide2.QtWidgets.QWidget#
- font(self) → PySide2.QtGui.QFont#
- fontInfo(self) → PySide2.QtGui.QFontInfo#
- fontMetrics(self) → PySide2.QtGui.QFontMetrics#
- foregroundRole(self) → PySide2.QtGui.QPalette.ColorRole#
- frameGeometry(self) → PySide2.QtCore.QRect#
- frameSize(self) → PySide2.QtCore.QSize#
- geometry(self) → PySide2.QtCore.QRect#
- grab(self, rectangle: PySide2.QtCore.QRect = PySide2.QtCore.QRect(0, 0, -1, -1)) → PySide2.QtGui.QPixmap#
- grabGesture(self, type: PySide2.QtCore.Qt.GestureType, flags: PySide2.QtCore.Qt.GestureFlags = Default(Qt.GestureFlags)) → None#
- grabShortcut(self, key: PySide2.QtGui.QKeySequence, context: PySide2.QtCore.Qt.ShortcutContext = PySide2.QtCore.Qt.ShortcutContext.WindowShortcut) → int#
- graphicsEffect(self) → PySide2.QtWidgets.QGraphicsEffect#
- graphicsProxyWidget(self) → PySide2.QtWidgets.QGraphicsProxyWidget#
- group(self) → PySide2.QtWidgets.QButtonGroup#
- icon(self) → PySide2.QtGui.QIcon#
- iconSize(self) → PySide2.QtCore.QSize#
- inputMethodHints(self) → PySide2.QtCore.Qt.InputMethodHints#
- insertActions(self, before: PySide2.QtWidgets.QAction, actions: Sequence[PySide2.QtWidgets.QAction]) → None#
- static keyboardGrabber() → PySide2.QtWidgets.QWidget#
- layout(self) → PySide2.QtWidgets.QLayout#
- layoutDirection(self) → PySide2.QtCore.Qt.LayoutDirection#
- locale(self) → PySide2.QtCore.QLocale#
- mapFrom(self, arg__1: PySide2.QtWidgets.QWidget, arg__2: PySide2.QtCore.QPoint) → PySide2.QtCore.QPoint#
- mapFromGlobal(self, arg__1: PySide2.QtCore.QPoint) → PySide2.QtCore.QPoint#
- mapFromParent(self, arg__1: PySide2.QtCore.QPoint) → PySide2.QtCore.QPoint#
- mapTo(self, arg__1: PySide2.QtWidgets.QWidget, arg__2: PySide2.QtCore.QPoint) → PySide2.QtCore.QPoint#
- mapToGlobal(self, arg__1: PySide2.QtCore.QPoint) → PySide2.QtCore.QPoint#
- mapToParent(self, arg__1: PySide2.QtCore.QPoint) → PySide2.QtCore.QPoint#
- mask(self) → PySide2.QtGui.QRegion#
- maximumSize(self) → PySide2.QtCore.QSize#
- menu(self) → PySide2.QtWidgets.QMenu#
- metaObject(self) → PySide2.QtCore.QMetaObject#
- minimumSize(self) → PySide2.QtCore.QSize#
- minimumSizeHint(self) → PySide2.QtCore.QSize#
- static mouseGrabber() → PySide2.QtWidgets.QWidget#
- nativeParentWidget(self) → PySide2.QtWidgets.QWidget#
- nextInFocusChain(self) → PySide2.QtWidgets.QWidget#
- normalGeometry(self) → PySide2.QtCore.QRect#
- paintEngine(self) → PySide2.QtGui.QPaintEngine#
- palette(self) → PySide2.QtGui.QPalette#
- parent(self) → PySide2.QtCore.QObject#
- parentWidget(self) → PySide2.QtWidgets.QWidget#
- pos(self) → PySide2.QtCore.QPoint#
- previousInFocusChain(self) → PySide2.QtWidgets.QWidget#
- rect(self) → PySide2.QtCore.QRect#
- redirected(self, offset: PySide2.QtCore.QPoint) → PySide2.QtGui.QPaintDevice#
- render(self, painter: PySide2.QtGui.QPainter, targetOffset: PySide2.QtCore.QPoint, sourceRegion: PySide2.QtGui.QRegion = Default(QRegion), renderFlags: PySide2.QtWidgets.QWidget.RenderFlags = Instance(QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))) → None#
- render(self, target: PySide2.QtGui.QPaintDevice, targetOffset: PySide2.QtCore.QPoint = Default(QPoint), sourceRegion: PySide2.QtGui.QRegion = Default(QRegion), renderFlags: PySide2.QtWidgets.QWidget.RenderFlags = Instance(QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))) → None
- repaint(self) → None#
- repaint(self, arg__1: PySide2.QtCore.QRect) → None
- repaint(self, arg__1: PySide2.QtGui.QRegion) → None
- repaint(self, x: int, y: int, w: int, h: int) → None
- saveGeometry(self) → PySide2.QtCore.QByteArray#
- screen(self) → PySide2.QtGui.QScreen#
- scroll(self, dx: int, dy: int) → None#
- scroll(self, dx: int, dy: int, arg__3: PySide2.QtCore.QRect) → None
- sender(self) → PySide2.QtCore.QObject#
- setBaseSize(self, arg__1: PySide2.QtCore.QSize) → None#
- setBaseSize(self, basew: int, baseh: int) → None
- setContentsMargins(self, left: int, top: int, right: int, bottom: int) → None#
- setContentsMargins(self, margins: PySide2.QtCore.QMargins) → None
- setGeometry(self, arg__1: PySide2.QtCore.QRect) → None#
- setGeometry(self, x: int, y: int, w: int, h: int) → None
- setMask(self, arg__1: PySide2.QtGui.QBitmap) → None#
- setMask(self, arg__1: PySide2.QtGui.QRegion) → None
- setMaximumSize(self, arg__1: PySide2.QtCore.QSize) → None#
- setMaximumSize(self, maxw: int, maxh: int) → None
- setMinimumSize(self, arg__1: PySide2.QtCore.QSize) → None#
- setMinimumSize(self, minw: int, minh: int) → None
- setParent(self, parent: PySide2.QtCore.QObject) → None#
- setParent(self, parent: PySide2.QtWidgets.QWidget) → None
- setParent(self, parent: PySide2.QtWidgets.QWidget, f: PySide2.QtCore.Qt.WindowFlags) → None
- setSizeIncrement(self, arg__1: PySide2.QtCore.QSize) → None#
- setSizeIncrement(self, w: int, h: int) → None
- setSizePolicy(self, arg__1: PySide2.QtWidgets.QSizePolicy) → None#
- setSizePolicy(self, horizontal: PySide2.QtWidgets.QSizePolicy.Policy, vertical: PySide2.QtWidgets.QSizePolicy.Policy) → None
- sharedPainter(self) → PySide2.QtGui.QPainter#
- shortcut(self) → PySide2.QtGui.QKeySequence#
- size(self) → PySide2.QtCore.QSize#
- sizeHint(self) → PySide2.QtCore.QSize#
- sizeIncrement(self) → PySide2.QtCore.QSize#
- sizePolicy(self) → PySide2.QtWidgets.QSizePolicy#
- startTimer(self, interval: int, timerType: PySide2.QtCore.Qt.TimerType = PySide2.QtCore.Qt.TimerType.CoarseTimer) → int#
- style(self) → PySide2.QtWidgets.QStyle#
- thread(self) → PySide2.QtCore.QThread#
- topLevelWidget(self) → PySide2.QtWidgets.QWidget#
- update(self) → None#
- update(self, arg__1: PySide2.QtCore.QRect) → None
- update(self, arg__1: PySide2.QtGui.QRegion) → None
- update(self, x: int, y: int, w: int, h: int) → None
- visibleRegion(self) → PySide2.QtGui.QRegion#
- window(self) → PySide2.QtWidgets.QWidget#
- windowFlags(self) → PySide2.QtCore.Qt.WindowFlags#
- windowHandle(self) → PySide2.QtGui.QWindow#
- windowIcon(self) → PySide2.QtGui.QIcon#
- windowModality(self) → PySide2.QtCore.Qt.WindowModality#
- windowState(self) → PySide2.QtCore.Qt.WindowStates#
- windowType(self) → PySide2.QtCore.Qt.WindowType#