AxipyAcceptableActiveToolHandler - Управление панелью активного инструмента с предустановленными кнопками¶
-
class
axipy.gui.AxipyAcceptableActiveToolHandler(shadow_handler)¶ Базовые классы:
axipy.gui.AxipyActiveToolPanelHandlerBaseОбработчик панели активного инструмента, который предоставляет по умолчанию блок кнопок Применить/Отменить. При нажатии на эти кнопки испускаются соответствующие сигналы.
Attributes:
Signal[]Отсылается после того как пользователь нажал кнопку «Применить» в панели активного инструмента.Signal[]Сигнал испускается когда обработчик панели активного инструмента становится активным.Signal[]Сигнал испускается когда перед тем как обработчик панели активного инструмента перестает быть активным.Signal[]Сигнал испускается после закрытия панели активного инструментаВозвращает пользовательский графический элемент.
Methods:
activate()Показывает пользовательский графический элемент в панели активного инструмента.
blockSignals(self, b)childEvent(self, event)children(self)connect(arg__1, arg__2, arg__3, type)connect(arg__1: bytes, arg__2: typing.Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) -> bool connect(arg__1: bytes, arg__2: PySide2.QtCore.QObject, arg__3: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) -> bool 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 connect(sender: PySide2.QtCore.QObject, signal: bytes, member: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) -> PySide2.QtCore.QMetaObject.Connection 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
connectNotify(self, signal)customEvent(self, event)Скрывает пользовательский графический элемент из панели активного инструмента.
deleteLater(self)disable()Отключает доступность блока с кнопками Применить/Отменить.
disconnect(arg__1)disconnect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: typing.Callable) -> bool disconnect(arg__1: bytes, arg__2: typing.Callable) -> bool disconnect(receiver: PySide2.QtCore.QObject, member: typing.Union[bytes, NoneType] = None) -> bool disconnect(sender: PySide2.QtCore.QObject, signal: PySide2.QtCore.QMetaMethod, receiver: PySide2.QtCore.QObject, member: PySide2.QtCore.QMetaMethod) -> bool disconnect(sender: PySide2.QtCore.QObject, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) -> bool disconnect(signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) -> bool
disconnectNotify(self, signal)dumpObjectInfo(self)dumpObjectTree(self)dynamicPropertyNames(self)emit(self, arg__1, *args)event(self, event)eventFilter(self, watched, event)findChild(self, arg__1, arg__2)findChildren(self, arg__1, arg__2)findChildren(self, arg__1: type, arg__2: str = „“) -> typing.Iterable
inherits(self, classname)installEventFilter(self, filterObj)isSignalConnected(self, signal)isWidgetType(self)isWindowType(self)killTimer(self, id)metaObject(self)moveToThread(self, thread)objectName(self)parent(self)property(self, name)receivers(self, signal)removeEventFilter(self, obj)sender(self)senderSignalIndex(self)setObjectName(self, name)setParent(self, parent)setProperty(self, name, value)set_observer(observer_id)Метод устанавливает наблюдателя.
set_panel_title(title)Устанавливает заголовок панели активного инструмента.
set_widget(widget)Пользовательский графический элемент будет помещен в панель активного инструмента при активации обработчика.
signalsBlocked(self)startTimer(self, interval, timerType)thread(self)timerEvent(self, event)tr(self, arg__1, arg__2, arg__3)Включает доступность блока с кнопками Применить/Отменить если наблюдатель, связанный с панелью активного инструмента, подтверждает доступность.
-
property
accepted¶ Signal[]Отсылается после того как пользователь нажал кнопку «Применить» в панели активного инструмента.- Тип результата
Signal
-
activate()¶ Показывает пользовательский графический элемент в панели активного инструмента.
-
property
activated¶ Signal[]Сигнал испускается когда обработчик панели активного инструмента становится активным.- Тип результата
Signal
-
childEvent(self, event: PySide2.QtCore.QChildEvent)¶
-
children(self) → typing.List[PySide2.QtCore.QObject]¶
-
static
connect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: typing.Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) → bool¶ connect(arg__1: bytes, arg__2: typing.Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) -> bool connect(arg__1: bytes, arg__2: PySide2.QtCore.QObject, arg__3: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) -> bool 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 connect(sender: PySide2.QtCore.QObject, signal: bytes, member: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) -> PySide2.QtCore.QMetaObject.Connection 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
-
connectNotify(self, signal: PySide2.QtCore.QMetaMethod)¶
-
customEvent(self, event: PySide2.QtCore.QEvent)¶
-
deactivate()¶ Скрывает пользовательский графический элемент из панели активного инструмента.
-
property
deactivated¶ Signal[]Сигнал испускается когда перед тем как обработчик панели активного инструмента перестает быть активным.- Тип результата
Signal
-
deleteLater(self)¶
-
disable()¶ Отключает доступность блока с кнопками Применить/Отменить. Если инструмент запускает фоновые задачи с использованием
TaskManager, то следует вызвать эту функцию перед началом выполнения задачи. Иначе у пользователя может быть возможность добавить множество одинаковых задач, несколько раз нажав на кнопку.
-
static
disconnect(arg__1: PySide2.QtCore.QMetaObject.Connection) → bool¶ disconnect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: typing.Callable) -> bool disconnect(arg__1: bytes, arg__2: typing.Callable) -> bool disconnect(receiver: PySide2.QtCore.QObject, member: typing.Union[bytes, NoneType] = None) -> bool disconnect(sender: PySide2.QtCore.QObject, signal: PySide2.QtCore.QMetaMethod, receiver: PySide2.QtCore.QObject, member: PySide2.QtCore.QMetaMethod) -> bool disconnect(sender: PySide2.QtCore.QObject, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) -> bool disconnect(signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) -> bool
-
disconnectNotify(self, signal: PySide2.QtCore.QMetaMethod)¶
-
dumpObjectInfo(self)¶
-
dumpObjectTree(self)¶
-
dynamicPropertyNames(self) → typing.List[PySide2.QtCore.QByteArray]¶
-
event(self, event: PySide2.QtCore.QEvent) → bool¶
-
eventFilter(self, watched: PySide2.QtCore.QObject, event: PySide2.QtCore.QEvent) → bool¶
-
findChildren(self, arg__1: type, arg__2: PySide2.QtCore.QRegExp) → typing.Iterable¶ findChildren(self, arg__1: type, arg__2: str = „“) -> typing.Iterable
-
installEventFilter(self, filterObj: PySide2.QtCore.QObject)¶
-
isSignalConnected(self, signal: PySide2.QtCore.QMetaMethod) → bool¶
-
metaObject(self) → PySide2.QtCore.QMetaObject¶
-
moveToThread(self, thread: PySide2.QtCore.QThread)¶
-
property
panel_was_closed¶ Signal[]Сигнал испускается после закрытия панели активного инструмента- Тип результата
Signal
-
parent(self) → PySide2.QtCore.QObject¶
-
removeEventFilter(self, obj: PySide2.QtCore.QObject)¶
-
sender(self) → PySide2.QtCore.QObject¶
-
setParent(self, parent: PySide2.QtCore.QObject)¶
-
set_observer(observer_id)¶ Метод устанавливает наблюдателя. Если наблюдатель сигнализирует, что условия доступности кнопки нарушены, то панель активного инструмента сразу же закроется.
- Параметры
observer_id (
Union[str,Key]) – Идентификатор наблюдателя для управления видимостью и доступностью
См.также
Наблюдатели за состоянием инструмента
observers
-
set_panel_title(title)¶ Устанавливает заголовок панели активного инструмента.
- Параметры
title (
str) – Новый заголовок.
-
set_widget(widget)¶ Пользовательский графический элемент будет помещен в панель активного инструмента при активации обработчика. Владение графическим элементом передаётся обработчику. Это значит, что не следует использовать и сохранять где-либо ссылку на этот объект. Для получения графического элемента обратно используйте
widget().
-
startTimer(self, interval: int, timerType: PySide2.QtCore.Qt.TimerType = PySide2.QtCore.Qt.TimerType.CoarseTimer) → int¶
-
thread(self) → PySide2.QtCore.QThread¶
-
timerEvent(self, event: PySide2.QtCore.QTimerEvent)¶
-
try_enable()¶ Включает доступность блока с кнопками Применить/Отменить если наблюдатель, связанный с панелью активного инструмента, подтверждает доступность.
-
property