NativeActionExtension

class axioma.gui.NativeActionExtension

Класс-расширение для объектов класса QAction. Обеспечивает регистрацию в системе в виде расширения

Унаследован от: Extension

От него наследуются: ActionExtension

NativeActionExtension(actionId, ribbonInfo = None, parent=None)

Конструктор

Параметры:
  • actionid (str) – Идентификатор действия в ленточном интерфейсе
  • ribbonInfo (RibbonActionInfo) – Положение в ленточном интерфейсе
  • parent (QObject или None) – Родительский объект
createAction(parent=None)

Создает соответствующий объект типа QAction

Параметры:parent (QObject или None) – Родительский объект
Тип результата:QAction
actionid()

Идентификатор действия в ленточном интерфейсе

Тип результата:str
categoryId()

дентификатор категории в ленточном интерфейсе

Тип результата:str
ribbonTabId()

Идентификатор вкладки в ленточном интерфейсе

Тип результата:str
ribbonGroupId()

Идентификатор группы в ленточном интерфейсе

Тип результата:str
ribbonInfo()

Положение в ленточном интерфейсе

Тип результата:RibbonActionInfo

NativeActionControllerExtension

class axioma.gui.NativeActionControllerExtension

Класс-расширение для объектов класса ActionController. Обеспечивает регистрацию в системе в виде расширения

Унаследован от: NativeActionExtension

От него наследуются: ActionControllerExtension

NativeActionControllerExtension(controller, actionid="", ribbonInfo=None, parent=None)

Конструктор

Параметры:
  • controller (ActionController) – Созданный ранее контроллер, который необходимо зарегистрировать в системе
  • actionid (str) – Идентификатор действия в ленточном интерфейсе
  • ribbonInfo (RibbonActionInfo) – Положение в ленточном интерфейсе
  • parent (QObject или None) – Родительский объект
actionController()

Зарегистрированный за этим расширением контроллер

Тип результата:ActionController