ActionManager - Менеджер системных действий и инструментов
- class axipy.ActionManager
Менеджер системных действий и инструментов. Класс является словарем, доступным только для чтения (
collections.abc.Mapping), где ключи это идентификаторы действий, a значения это объекты классаPySide2.QtWidgets.QAction. Поддерживает обращение по ключу.Примечание
Создание
axipy.ActionManagerне требуется, используйте объектaxipy.action_manager.Вывод перечня доступных действий:
print(action_manager.keys())
Получение действия по его наименованию:
if 'Select' in action_manager.keys(): action = action_manager['Select']
Добавление действия в основную панель:
if 'Select' in action_manager.keys(): position = Position('Основные', 'Команды') button = SystemActionButton('Select') position.add(button)
См.также
Свойства:
Возвращает словарь, доступный только для чтения (
collections.abc.Mapping), где ключи это идентификаторы иконок, a значения это объекты классаPySide2.QtGui.QICon.Методы:
activate(name)Делает активным инструмент по его идентификатору если это возможно.
Активирует инструмент "Выбор" (инструмент по умолчанию).
find_by_text(text)Найти действие по его тексту.
get(key[, default_value])Возвращает значение по ключу.
items()Возвращает набор кортежей ключ-значение, где ключи это идентификаторы действий, a значения это объекты класса
PySide2.QtWidgets.QAction.keys()Возвращает набор ключей, где ключи это идентификаторы действий.
values()Возвращает коллекцию значений, где значения это объекты класса
PySide2.QtWidgets.QAction.Специальные методы:
__getitem__(key)Доступ к элементу по индексу (
obj[i]).__iter__()Возвращает итератор по объекту (функция
iter()).__len__()Длина объекта (функция
len()).- activate(name: str)
Делает активным инструмент по его идентификатору если это возможно. Если действие не найдено, генерируется исключение. Если действие недоступно в настоящий момент (неактивно), установка игнорируется.
- Параметры:
name – Идентификатор действия
- Исключение:
ValueError – Если действие не найдено.
Активация инструмента „Сдвиг“:
axipy.action_manager.activate('Pan')
Вызов диалога „Стиль символа“:
axipy.action_manager.activate('SymbolStyle')
- activate_selection_tool()
Активирует инструмент «Выбор» (инструмент по умолчанию).
- property icons: Mapping[str, QIcon]
Возвращает словарь, доступный только для чтения (
collections.abc.Mapping), где ключи это идентификаторы иконок, a значения это объекты классаPySide2.QtGui.QICon.
- items() ItemsView[str, QAction]
Возвращает набор кортежей ключ-значение, где ключи это идентификаторы действий, a значения это объекты класса
PySide2.QtWidgets.QAction.
- values() ValuesView[QAction]
Возвращает коллекцию значений, где значения это объекты класса
PySide2.QtWidgets.QAction.