Класс QFocusEvent
Класс QFocusEvent содержит параметры событий изменения фокуса виджетов. Подробнее...
| Заголовок: | #include <QFocusEvent> |
| qmake: | QT += gui |
| Наследуется от: | QEvent |
Открытые функции
| QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason) | |
| bool | gotFocus() const |
| bool | lostFocus() const |
| Qt::FocusReason | reason() const |
- 7 открытых функций, унаследованных от QEvent
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QEvent
- 1 открытая переменная, унаследованная от QEvent
- 1 статическая открытая переменная, унаследованная от QEvent
- 2 защищённые переменные, унаследованные от QEvent
Подробное описание
Класс QFocusEvent содержит параметры событий изменения фокуса виджетов.
События изменения фокуса отправляются виджетам, когда меняется фокус ввода с клавиатуры. События изменения фокуса происходят из-за действий мыши, нажатий клавиш (таких как Tab или Backtab), системного окна, всплывающих меню, сочетаний клавиш или других причин, специфичных для приложения. Причина конкретного события изменения фокуса возвращается методом reason() в соответствующем обработчике событий.
Обработчики событий QWidget::focusInEvent(), QWidget::focusOutEvent(), QGraphicsItem::focusInEvent и QGraphicsItem::focusOutEvent() получают события изменения фокуса.
См. также QWidget::setFocus(), QWidget::setFocusPolicy() и Фокус ввода с клавиатуры в виджетах.
Документация по функциям-членам
QFocusEvent::QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason)
Создаёт объект события изменения фокуса.
Параметр type должен быть либо QEvent::FocusIn, либо QEvent::FocusOut. Параметр reason описывает причину изменения фокуса.
bool QFocusEvent::gotFocus() const
Возвращает true , если type() равно QEvent::FocusIn; в противном случае возвращает false.
bool QFocusEvent::lostFocus() const
Возвращает true , если type() равно QEvent::FocusOut; в противном случае возвращает false.
Qt::FocusReason QFocusEvent::reason() const
Возвращает причину события изменения фокуса.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qfocusevent.html