ActionManager - Менеджер системных действий и инструментов

class axipy.ActionManager

Менеджер системных действий и инструментов. Класс является словарем, доступным только для чтения (collections.abc.Mapping), где ключи это идентификаторы действий, a значения это объекты класса PySide2.QtWidgets.QAction. Поддерживает обращение по ключу.

Примечание

Создание axipy.ActionManager не требуется, используйте объект axipy.action_manager.

Свойства:

icons

Возвращает словарь, доступный только для чтения (collections.abc.Mapping), где ключи это идентификаторы иконок, a значения это объекты класса PySide2.QtGui.QICon.

Методы:

activate(name)

Делает активным инструмент по его идентификатору если это возможно.

get(key[, default_value])

Возвращает значение по ключу.

items()

Возвращает набор кортежей ключ-значение, где ключи это идентификаторы действий, a значения это объекты класса PySide2.QtWidgets.QAction.

keys()

Возвращает набор ключей, где ключи это идентификаторы действий.

values()

Возвращает коллекцию значений, где значения это объекты класса PySide2.QtWidgets.QAction.

activate(name: str)

Делает активным инструмент по его идентификатору если это возможно. Если действие не найдено, генерируется исключение. Если действие недоступно в настоящий момент (неактивно), установка игнорируется.

Параметры:

name – Идентификатор действия

Исключение:

ValueError – Если действие не найдено.

Активация инструмента „Сдвиг“:

axipy.action_manager.activate('Pan')

Вызов диалога „Стиль символа“:

axipy.action_manager.activate('SymbolStyle')
get(key: str, default_value: Any = None) Optional[QAction]

Возвращает значение по ключу.

property icons: Mapping[str, QIcon]

Возвращает словарь, доступный только для чтения (collections.abc.Mapping), где ключи это идентификаторы иконок, a значения это объекты класса PySide2.QtGui.QICon.

items() ItemsView[str, QAction]

Возвращает набор кортежей ключ-значение, где ключи это идентификаторы действий, a значения это объекты класса PySide2.QtWidgets.QAction.

keys() KeysView[str]

Возвращает набор ключей, где ключи это идентификаторы действий.

values() ValuesView[QAction]

Возвращает коллекцию значений, где значения это объекты класса PySide2.QtWidgets.QAction.