Spec-Zone.ru › Qt 5.6

Класс QAbstractState

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

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

QFinalState, QHistoryState и QState

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

Свойства

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

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

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

Сигналы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

active : const bool

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

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

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

bool active() const

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

void activeChanged(bool active)

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

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

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

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).

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

[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.6/qabstractstate.html

Spec-Zone.ru

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