Класс QAbstractState
Класс QAbstractState — базовый класс состояний QStateMachine. Подробнее...
| Заголовок: | #include <QAbstractState> |
| qmake: | QT += core |
| С момента: | Qt 4.6 |
| Наследует: | QObject |
| Наследуется от: |
Свойства
- 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
Дополнительные унаследованные члены
Подробное описание
Класс 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