axioma.gui.NativeActionController¶Класс-контроллер, который представляет собой надстройку над объектами класса QAction.
Производит управления такими свойствами над управляемым экземпляром, как доступноть и видимость действия в зависимости от текущего состояния окружения.
Контроллер для регистрации в системе может использоваться вместе с расширением NativeActionControllerExtension.
Пример использования см. в ActionControllerWithDependencies
Другими словами если необходимо создать кнопку на панели инструментов, при этом реализовать возможность управления ее доступностью, необходимо использовать данный класс.
Унаследован от:
От него наследуются:
NativeActionController(parent=None)¶Конструктор
Параметры: parent ( QObjectили None) – Родительский объект
connectAction(action)¶Производит соединение к ранее созданному действию
Параметры: action ( QAction) – Действие для управления
isCheckable()¶Есть ли возможность перевода связанного действия в активное состояние
Тип результата: bool
isChecked()¶Показывает, является ли связанное действие переведенным в активное состояние на данный момент времени
Тип результата: bool
isEnabled()¶Показывает, является ли связанное действие разрешенным на данный момент времени. Это виртуальный метод. Если необходимо изменить поведение, его необходимо переопределить в потомках.
Тип результата: bool
setCheckable(val)¶Устанавливает возможность перевода действия в активное состояние
Параметры: val ( bool) – True - возможность поддерживается
updateChecked()¶Производит явное обновление активного состояния действия
updateEnabled()¶Производит явное обновление доступности действия