ActionControllerExtension

class axioma.gui.extension.ActionControllerExtension

Класс расширений для плагинов, позволяющий добавлять действия QAction через контроллер ActionController в виде расширения.

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

ActionControllerExtension(controller, actionid, category='', tab='', group='', icon=None, text=None)

Конструктор

Параметры
  • controller – Callable объект, который при вызове принимает аргумент parent типа QObject и возвращает объект класса управления инструментом, наследованный от QAction.

  • category (str) – Идентификатор категории в ленточном интерфейсе

  • tab (str) – Идентификатор вкладки в ленточном интерфейсе

  • group (str) – Идентификатор группы в ленточном интерфейсе

  • icon (QIcon) – Иконка для QAction инструмента

  • text (str) – Текст для QAction инструмента

customizeAction(action)

Переопределение иконки и текста для переданного объекта action как у текущего объекта

Параметры

action (QAction) – Изменяемый объект