Spec-Zone.ru › Qt 5.11

Класс QAbstractState

Класс QAbstractState является базовым классом состояний QStateMachine. Подробнее...

Заголовок: #include <QAbstractState>
qmake: QT += core
С тех пор: Qt 4.6
Наследует: QObject
Наследуется от:

QFinalState, QHistoryState и QState

  • Список всех членов, включая унаследованные

Свойства

  • active : const bool
  • 1 свойство унаследовано от QObject

Открытые функции

virtual ~QAbstractState()
bool active() const
QStateMachine * machine() const
QState * parentState() const
  • 32 открытые функции унаследованы от QObject

Сигналы

void activeChanged(bool active)
void entered()
void exited()
  • 2 сигнала унаследованы от QObject

Защищенные функции

QAbstractState(QState *parent = nullptr)
virtual void onEntry(QEvent *event) = 0
virtual void onExit(QEvent *event) = 0

Переопределенные защищенные функции

virtual bool event(QEvent *e) override
  • 9 защищенных функций унаследованы от QObject

Дополнительные унаследованные члены

  • 1 открытый слот унаследован от QObject
  • 11 статических открытых членов унаследованы от QObject

Подробное описание

Класс QAbstractState является базовым классом состояний QStateMachine.

Класс QAbstractState — это абстрактный базовый класс состояний, которые являются частью QStateMachine. Он определяет интерфейс, общий для всех объектов состояния. QAbstractState является частью Фреймворка для управления состояниями.

Сигнал entered() подается, когда состояние было введено. Сигнал exited() подается, когда состояние было покинуто.

Функция parentState() возвращает родительское состояние. Функция machine() возвращает машину состояний, частью которой является состояние.

Наследование

Функция onEntry() вызывается, когда состояние вводится; переопределите эту функцию для выполнения пользовательской обработки при входе в состояние.

Функция onExit() вызывается, когда состояние покидается; переопределите эту функцию для выполнения пользовательской обработки при выходе из состояния.

Документация по свойству

active : const bool

Это свойство содержит активное свойство этого состояния. Состояние активно между сигналами entered() и exited().

Это свойство было введено в Qt 5.4.

Функции доступа:

bool active() const

Сигнал-уведомление:

void activeChanged(bool active)

Документация по функциям-членам

[protected] QAbstractState::QAbstractState(QState *parent = nullptr)

Создает новое состояние с заданным родительским состоянием parent.

[virtual] QAbstractState::~QAbstractState()

Удаляет это состояние.

bool QAbstractState::active() const

Возвращает значение, указывающее, активно ли это состояние.

Примечание: Функция-получатель для свойства active.

См. также activeChanged(bool), entered() и exited().

[signal] void QAbstractState::activeChanged(bool active)

Этот сигнал подается, когда свойство active изменено с аргументом active.

Эта функция была введена в Qt 5.4.

Примечание: Сигнал-уведомление для свойства active.

См. также QAbstractState::active, entered() и exited().

[signal] void QAbstractState::entered()

Этот сигнал подается, когда состояние было введено (после вызова onEntry).

Примечание: Это закрытый сигнал. Он может использоваться в соединениях сигналов, но не может быть подан пользователем.

[override virtual protected] bool QAbstractState::event(QEvent *e)

Переопределено из QObject::event().

[signal] void QAbstractState::exited()

Этот сигнал подается, когда состояние было покинуто (после вызова onExit).

Примечание: Это закрытый сигнал. Он может использоваться в соединениях сигналов, но не может быть подан пользователем.

QStateMachine *QAbstractState::machine() const

Возвращает машину состояний, частью которой является это состояние, или 0, если состояние не является частью машины состояний.

[pure virtual protected] void QAbstractState::onEntry(QEvent *event)

Эта функция вызывается, когда состояние вводится. Переданный event — это событие, которое вызвало вход в состояние. Переопределите эту функцию для выполнения пользовательской обработки при входе в состояние.

[pure virtual protected] void QAbstractState::onExit(QEvent *event)

Эта функция вызывается, когда состояние покидается. Переданный event — это событие, которое вызвало выход из состояния. Переопределите эту функцию для выполнения пользовательской обработки при выходе из состояния.

QState *QAbstractState::parentState() const

Возвращает родительское состояние этого состояния или 0, если состояние не имеет родительского состояния.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qabstractstate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API