AxipyActiveToolPanelHandlerBase - Базовый класс обработчика панели активного инструмента

Inheritance diagram of axipy.gui.AxipyAcceptableActiveToolHandler, axipy.gui.AxipyCustomActiveToolPanelHandler
class axipy.gui.AxipyActiveToolPanelHandlerBase(shadow_handler)

Базовый класс обработчика панели активного инструмента.

activate()

Показывает пользовательский графический элемент в панели активного инструмента.

property activated

Signal[] Сигнал испускается когда обработчик панели активного инструмента становится активным.

Тип результата

Signal

deactivate()

Скрывает пользовательский графический элемент из панели активного инструмента.

property deactivated

Signal[] Сигнал испускается когда перед тем как обработчик панели активного инструмента перестает быть активным.

Тип результата

Signal

set_observer(observer_id)

Метод устанавливает наблюдателя. Если наблюдатель сигнализирует, что условия доступности кнопки нарушены, то панель активного инструмента сразу же закроется.

Параметры

observer_id (Union[str, Key]) – Идентификатор наблюдателя для управления видимостью и доступностью

См.также

Наблюдатели за состоянием инструмента observers

set_panel_title(title)

Устанавливает заголовок панели активного инструмента.

Параметры

title (str) – Новый заголовок.

set_widget(widget)

Пользовательский графический элемент будет помещен в панель активного инструмента при активации обработчика. Владение графическим элементом передаётся обработчику. Это значит, что не следует использовать и сохранять где-либо ссылку на этот объект. Для получения графического элемента обратно используйте widget().

property widget

Возвращает пользовательский графический элемент.

Тип результата

QWidget

Результат

Переданный ранее пользовательский графический элемент.