Sur cette page

QFocusEvent Class

La classe QFocusEvent contient les paramètres relatifs aux événements de focus des widgets. En savoir plus...

En-tête : #include <QFocusEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Hérite de : QEvent

Fonctions publiques

QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason)
bool gotFocus() const
bool lostFocus() const
Qt::FocusReason reason() const

Fonctions protégées

QFocusEvent(QFocusEvent &&)
QFocusEvent &operator=(QFocusEvent &&)
QFocusEvent &operator=(const QFocusEvent &other)

Description détaillée

Les événements de focus sont envoyés aux widgets lorsque le focus du clavier change. Les événements de focus sont déclenchés par des actions de la souris, des pressions sur des touches (telles que Tab ou Backtab), le système de fenêtrage, les menus contextuels, les raccourcis clavier ou d’autres raisons spécifiques à l’application. La raison d’un événement de focus particulier est renvoyée par la fonction reason() dans le gestionnaire d’événements approprié.

Les gestionnaires d’événements QWidget::focusInEvent(), QWidget::focusOutEvent(), QGraphicsItem::focusInEvent et QGraphicsItem::focusOutEvent() reçoivent les événements de focus.

Voir également QWidget::setFocus(), QWidget::setFocusPolicy() et « Focus clavier dans les widgets ».

Documentation des fonctions membres

[explicit] QFocusEvent::QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason)

Crée un objet d'événement « focus ».

Le paramètre « type » doit prendre la valeur « QEvent::FocusIn » ou « QEvent::FocusOut ». Le paramètre « reason » décrit la cause du changement de focus.

[protected delete] QFocusEvent::QFocusEvent(QFocusEvent &&)

Crée par « move » une instance de ` QFocusEvent`. Cette fonction est supprimée.

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.

[protected delete] QFocusEvent &QFocusEvent::operator=(QFocusEvent &&)

La commande « Move » affecte « other » à cette instance « QFocusEvent ». Cette fonction est supprimée.

[noexcept protected default] QFocusEvent &QFocusEvent::operator=(const QFocusEvent &other)

Attribue par copie l'other à cette instance d'QFocusEvent.

© 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.