napari.qt.QtStateButton#
- class napari.qt.QtStateButton(button_name, target, attribute, events, onstate=True, offstate=False)[source]#
Bases:
QtViewerPushButtonButton 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
DrawChildrenDrawWindowBackgroundIgnoreMaskPdmDepthPdmDevicePixelRatioPdmDevicePixelRatioScaledPdmDpiXPdmDpiYPdmHeightPdmHeightMMPdmNumColorsPdmPhysicalDpiXPdmPhysicalDpiYPdmWidthPdmWidthMMclickedcustomContextMenuRequesteddestroyedobjectNameChangedpainterspressedreleasedstaticMetaObjecttoggledwindowIconChangedwindowIconTextChangedwindowTitleChangedDetails
- 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#