QFocusEvent Class
La classe QFocusEvent contient des paramètres d'événement pour les événements de mise au point des widgets. Plus d'informations...
| En-tête : | #include <QFocusEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Héritages : | QEvent |
- Liste de tous les membres, y compris les membres hérités
- QFocusEvent fait partie des classes d'événements.
Fonctions publiques
| QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason) | |
| bool | gotFocus() const |
| bool | lostFocus() const |
| Qt::FocusReason | reason() const |
Description détaillée
Les événements de mise au point sont envoyés aux widgets lorsque la mise au point de l'entrée clavier change. Les événements de mise au point sont dus à des actions de la souris, à des pressions de touches (telles que Tab ou Backtab), au système de fenêtres, à des menus contextuels, à des raccourcis clavier ou à d'autres raisons propres à l'application. La raison d'un événement de mise au point particulier est renvoyée par reason() dans le gestionnaire d'événement approprié.
Les gestionnaires d'événements QWidget::focusInEvent(), QWidget::focusOutEvent(), QGraphicsItem::focusInEvent et QGraphicsItem::focusOutEvent() reçoivent les événements de mise au point.
Voir également QWidget::setFocus(), QWidget::setFocusPolicy() et Keyboard Focus in Widgets.
Documentation des fonctions membres
[explicit] QFocusEvent::QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason)
Construit un objet d'événement de focalisation.
Le paramètre type doit être soit QEvent::FocusIn, soit QEvent::FocusOut. Le paramètre reason décrit la cause du changement de focus.
bool QFocusEvent::gotFocus() const
Renvoie true si type() est QEvent::FocusIn; sinon renvoie false.
bool QFocusEvent::lostFocus() const
Renvoie true si type() est QEvent::FocusOut; sinon renvoie false.
Qt::FocusReason QFocusEvent::reason() const
Renvoie la raison de cet événement de mise au point.
© 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.