Описание класса QEventTransitionКласс QEventTransition предоставляет QObject-ориентированный переход для событий Qt. Далее... #include <QEventTransition> Унаследован от: QAbstractTransition. От него наследуются: QKeyEventTransition и QMouseEventTransition. Этот класс был введён в Qt 4.6. Свойства
Открытые функции
Переопределённые защищённые функции
Дополнительные унаследованные члены
Подробное описаниеКласс QEventTransition предоставляет QObject-ориентированный переход для событий Qt. Объект QEventTransition связывает событие с конкретным QObject. QEventTransition - часть Структуры Конечного автомата. Пример: QPushButton *button = ...; QState *s1 = ...; QState *s2 = ...; // Если автомат находится в состоянии s1 и кнопка принимает событие Ввода(Enter), происходит переход в s2 QEventTransition *enterTransition = new QEventTransition(button, QEvent::Enter); enterTransition->setTargetState(s2); s1->addTransition(enterTransition); // Если находимся в состоянии s2 и кнопка принимает событие Exit, то возвращаемся в состояние s1 QEventTransition *leaveTransition = new QEventTransition(button, QEvent::Leave); leaveTransition->setTargetState(s1); s2->addTransition(leaveTransition); НаследованиеПри переопределении функции eventTest(), Вам следует сначала вызвать базовую реализацию, чтобы убедиться, что событие QStateMachine::WrappedEvent соответствует объекту и типу события. После этого можно привести тип события QStateMachine::WrappedEvent и получить первоначальное событие, вызвав QStateMachine::WrappedEvent::event(), а также выполнить дополнительные проверки этого объекта. Смотрите также QState::addTransition(). Описание свойствeventSource : QObject *Это свойство содержит источник события, с которым связан этот событийный переход. Функции доступа:
eventType : QEvent::TypeЭто свойство содержит тип события, с которым связан этот событийный переход. Функции доступа:
Описание функций-членовQEventTransition::QEventTransition ( QState * sourceState = 0 )Создаёт объект QEventTransition с заданным исходным состоянием sourceState. QEventTransition::QEventTransition ( QObject * object, QEvent::Type type, QState * sourceState = 0 )Создаёт объект QEventTransition связанный с событиями заданного типа type заданного объекта object и с заданным исходным состоянием sourceState. QEventTransition::~QEventTransition ()Уничтожает событийный переход QObject. bool QEventTransition::event ( QEvent * e ) [virtual protected]Переопределено от QObject::event(). bool QEventTransition::eventTest ( QEvent * event ) [virtual protected]Переопределено из QAbstractTransition::eventTest(). void QEventTransition::onTransition ( QEvent * event ) [virtual protected]Переопределено из QAbstractTransition::onTransition(). |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |