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
.Атрибуты:
Перечень доступных идентификаторов иконок, присутствующих в ресурсах Аксиомы.
- 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 values() List[QAction]
Возвращает список значений, где значения это это объекты класса
PySide2.QtWidgets.QAction
.