Spec-Zone.ru › Qt 5.9

Класс 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
  • 32 открытые функции унаследованы от 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/qt-5.9/qabstractstate.html

Spec-Zone.ru

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