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