AxipyActiveToolPanelHandlerBase - Базовый класс обработчика панели активного инструмента
- class axipy.gui.AxipyActiveToolPanelHandlerBase
Базовый класс обработчика панели активного инструмента.
Свойства:
Возвращает пользовательский графический элемент.
Методы:
activate
()Показывает пользовательский графический элемент в панели активного инструмента.
Скрывает пользовательский графический элемент из панели активного инструмента.
set_observer
(observer_id)Метод устанавливает наблюдателя.
set_panel_title
(title)Устанавливает заголовок панели активного инструмента.
set_widget
(widget)Пользовательский графический элемент будет помещен в панель активного инструмента при активации обработчика.
Сигналы:
Сигнал испускается когда обработчик панели активного инструмента становится активным.
Сигнал испускается перед тем как обработчик панели активного инструмента перестает быть активным.
Сигнал испускается после закрытия панели активного инструмента.
- activate()
Показывает пользовательский графический элемент в панели активного инструмента.
- property activated: Signal
Сигнал испускается когда обработчик панели активного инструмента становится активным.
- Тип результата:
Signal[]
- deactivate()
Скрывает пользовательский графический элемент из панели активного инструмента.
- property deactivated: Signal
Сигнал испускается перед тем как обработчик панели активного инструмента перестает быть активным.
- Тип результата:
Signal[]
- property panel_was_closed: Signal
Сигнал испускается после закрытия панели активного инструмента.
- Тип результата:
Signal[]
- set_observer(observer_id: Observer)
Метод устанавливает наблюдателя. Если наблюдатель сигнализирует, что условия доступности кнопки нарушены, то панель активного инструмента сразу же закроется.
- Параметры:
observer_id – Идентификатор наблюдателя для управления видимостью и доступностью
См.также
Наблюдатели за состоянием инструмента
axipy.ObserverManager
- set_panel_title(title: str)
Устанавливает заголовок панели активного инструмента.
- Параметры:
title – Новый заголовок.
- set_widget(widget: QWidget)
Пользовательский графический элемент будет помещен в панель активного инструмента при активации обработчика. Владение графическим элементом передаётся обработчику. Это значит, что не следует использовать и сохранять где-либо ссылку на этот объект. Для получения графического элемента обратно используйте
widget()
.