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
()¶Производит явное обновление доступности действия