QFocusEvent Class
La clase QFocusEvent contiene parametros para eventos de enfoque de widgets. Más...
| Cabecera: | #include <QFocusEvent> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Hereda: | QEvent |
- Lista de todos los miembros, incluyendo los heredados
- QFocusEvent es parte de Clases de Eventos.
Funciones Públicas
| QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason) | |
| bool | gotFocus() const |
| bool | lostFocus() const |
| Qt::FocusReason | reason() const |
Descripción Detallada
Los eventos de foco se envían a los widgets cuando cambia el foco de entrada del teclado. Los eventos de foco ocurren debido a acciones del ratón, pulsaciones de teclas (como Tab o Backtab), el sistema de ventanas, menús emergentes, atajos de teclado, u otras razones específicas de la aplicación. La razón de un evento de enfoque particular es devuelta por reason() en el manejador de eventos apropiado.
Los manejadores de eventos QWidget::focusInEvent(), QWidget::focusOutEvent(), QGraphicsItem::focusInEvent y QGraphicsItem::focusOutEvent() reciben eventos de foco.
Ver también QWidget::setFocus(), QWidget::setFocusPolicy(), y Enfoque de Teclado en Widgets.
Documentación de las funciones miembro
[explicit] QFocusEvent::QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason)
Construye un objeto de evento de foco.
El parámetro type debe ser QEvent::FocusIn o QEvent::FocusOut. reason describe la causa del cambio de foco.
bool QFocusEvent::gotFocus() const
Devuelve true si type() es QEvent::FocusIn; en caso contrario devuelve false.
bool QFocusEvent::lostFocus() const
Devuelve true si type() es QEvent::FocusOut; en caso contrario devuelve false.
Qt::FocusReason QFocusEvent::reason() const
Devuelve el motivo de este evento de enfoque.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.