NativeActionController

class axioma.gui.NativeActionController

Класс-контроллер, который представляет собой надстройку над объектами класса QAction. Производит управления такими свойствами над управляемым экземпляром, как доступноть и видимость действия в зависимости от текущего состояния окружения. Контроллер для регистрации в системе может использоваться вместе с расширением NativeActionControllerExtension. Пример использования см. в ActionControllerWithDependencies Другими словами если необходимо создать кнопку на панели инструментов, при этом реализовать возможность управления ее доступностью, необходимо использовать данный класс.

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

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

  • ActionControllerWithDependencies

  • NativeToolController

    NativeActionController(parent=None)

    Конструктор

    Параметры:parent (QObject или None) – Родительский объект
    connectAction(action)

    Производит соединение к ранее созданному действию

    Параметры:action (QAction) – Действие для управления
    isCheckable()

    Есть ли возможность перевода связанного действия в активное состояние

    Тип результата:bool
    isChecked()

    Показывает, является ли связанное действие переведенным в активное состояние на данный момент времени

    Тип результата:bool
    isEnabled()

    Показывает, является ли связанное действие разрешенным на данный момент времени. Это виртуальный метод. Если необходимо изменить поведение, его необходимо переопределить в потомках.

    Тип результата:bool
    setCheckable(val)

    Устанавливает возможность перевода действия в активное состояние

    Параметры:val (bool) – True - возможность поддерживается
    updateChecked()

    Производит явное обновление активного состояния действия

    updateEnabled()

    Производит явное обновление доступности действия