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

class axipy.ActionManager

Менеджер системных действий и инструментов. Класс является статическим словарем, доступным только для чтения (collections.abc.Mapping). Поддерживает обращение по индексу.

Классовые методы:

activate(name)

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

get(key[, default_value])

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

icon_by_name(name)

Создание иконки по ее внутреннему идентификатору.

items()

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

keys()

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

values()

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

Атрибуты:

all_icon_names

Перечень доступных идентификаторов иконок, присутствующих в ресурсах Аксиомы.

static activate(name: str)

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

Параметры:

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

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

ActionManager.activate('Pan')

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

ActionManager.activate('SymbolStyle')
all_icon_names: List[str]

Перечень доступных идентификаторов иконок, присутствующих в ресурсах Аксиомы.

На основании данного идентификатора можно создать иконку для действия PySide2.QtWidgets.QAction. Использовать выбранный идентификатор предлагается с помощью функции icon_by_name().

Для создания иконки для PySide2.QtWidgets.QAction также доступен стандартный путь указания имени файла.

classmethod get(key: str, default_value: Optional[Any] = None) Optional[QAction]

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

static icon_by_name(name: str) QIcon

Создание иконки по ее внутреннему идентификатору. Подробнее см. all_icon_names

Параметры:

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

classmethod items() List[Tuple[str, QAction]]

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

classmethod keys() List[str]

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

classmethod values() List[QAction]

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