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

digraph geometry {
    node [shape="box", style=filled, fillcolor="lightgray"]
    rankdir=LR
    labelloc="t";
    label="Схема наследования";

    AxipyActiveToolPanelHandlerBase  [ href="AxipyActiveToolPanelHandlerBase.html#ref-AxipyActiveToolPanelHandlerBase", fillcolor=green, style=filled ];
    AxipyAcceptableActiveToolHandler  [ href="AxipyAcceptableActiveToolHandler.html#ref-AxipyAcceptableActiveToolHandler" ];
    AxipyCustomActiveToolPanelHandler  [ href="AxipyCustomActiveToolPanelHandler.html#ref-AxipyCustomActiveToolPanelHandler" ];

    AxipyActiveToolPanelHandlerBase -> AxipyAcceptableActiveToolHandler;
    AxipyActiveToolPanelHandlerBase -> AxipyCustomActiveToolPanelHandler;

}
class axipy.gui.AxipyActiveToolPanelHandlerBase

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

Свойства:

widget

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

Методы:

activate()

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

deactivate()

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

set_observer(observer_id)

Метод устанавливает наблюдателя.

set_panel_title(title)

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

set_widget(widget)

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

Сигналы:

activated

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

deactivated

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

panel_was_closed

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

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().

property widget: QWidget

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

Результат:

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