QEvent Class
La classe QEvent est la classe de base de toutes les classes d'événements. Les objets d'événement contiennent des paramètres d'événement. En savoir plus...
| En-tête : | #include <QEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
| Hérité par : | 32 typesQActionEvent, QChildEvent, QChildWindowEvent, QCloseEvent, QDragLeaveEvent, QDropEvent, QDynamicPropertyChangeEvent, QExposeEvent, QFileOpenEvent, QFocusEvent, QGestureEvent, QGraphicsSceneEvent, QHelpEvent, QHideEvent, QIconDragEvent, QInputEvent, QInputMethodEvent, QInputMethodQueryEvent, QMoveEvent, QPaintEvent, QPlatformSurfaceEvent, QResizeEvent, QScrollEvent, QScrollPrepareEvent, QShortcutEvent, QShowEvent, QStateMachine::SignalEvent, QStateMachine::WrappedEvent, QStatusTipEvent, QTimerEvent, QWhatsThisClickedEvent, et QWindowStateChangeEvent |
- Liste de tous les membres, y compris les membres hérités
- QEvent fait partie des classes d'événements.
Types publics
| enum | Type { None, ActionAdded, ActionChanged, ActionRemoved, ActivationChange, …, MaxUser } |
Propriétés
- accepted : bool
Fonctions publiques
| QEvent(QEvent::Type type) | |
| virtual | ~QEvent() |
| void | accept() |
(since 6.0) virtual QEvent * | clone() const |
| void | ignore() |
| bool | isAccepted() const |
(since 6.0) bool | isInputEvent() const |
(since 6.0) bool | isPointerEvent() const |
(since 6.0) bool | isSinglePointEvent() const |
| virtual void | setAccepted(bool accepted) |
| bool | spontaneous() const |
| QEvent::Type | type() const |
Membres publics statiques
| int | registerEventType(int hint = -1) |
Fonctions protégées
Description détaillée
La boucle d'événements principale de Qt (QCoreApplication::exec()) récupère les événements natifs du système de fenêtrage à partir de la file d'attente d'événements, les convertit en QEvents, puis envoie ces événements convertis aux objets QObject.
En général, les événements proviennent du système de fenêtrage sous-jacent (spontaneous() renvoie un true), mais il est également possible d’envoyer manuellement des événements à l’aide de QCoreApplication::sendEvent() et QCoreApplication::postEvent() (spontaneous() renvoie un false).
QObjects reçoivent des événements lorsque leur fonction ` QObject::event()` est appelée. Cette fonction peut être réimplémentée dans des sous-classes pour personnaliser la gestion des événements et ajouter des types d’événements supplémentaires ; ` QWidget::event()` en est un exemple notable. Par défaut, les événements sont distribués à des gestionnaires d’événements tels que ` QObject::timerEvent()` et ` QWidget::mouseMoveEvent()`. La fonction ` QObject::installEventFilter()` permet à un objet d’intercepter des événements destinés à un autre objet.
L'objet QEvent de base ne contient qu’un paramètre de type d’événement et un indicateur « accept ». Cet indicateur est activé par ` accept()` et désactivé par ` ignore()`. Il est activé par défaut, mais il ne faut pas s’y fier, car les sous-classes peuvent choisir de le désactiver dans leur constructeur.
Les sous-classes de `QEvent` contiennent des paramètres supplémentaires qui décrivent l'événement en question.
Voir également QObject::event(), QObject::installEventFilter(), QCoreApplication::sendEvent(), QCoreApplication::postEvent() et QCoreApplication::processEvents().
Documentation sur les types de membres
enum QEvent::Type
Ce type d'énumération définit les types d'événements valides dans Qt. Les types d'événements et les classes spécialisées pour chaque type sont les suivants :
| Constante | Valeur | Description |
|---|---|---|
QEvent::None | 0 | Ce n'est pas un événement. |
QEvent::ActionAdded | 114 | Une nouvelle action a été ajoutée (QActionEvent). |
QEvent::ActionChanged | 113 | Une action a été modifiée (QActionEvent). |
QEvent::ActionRemoved | 115 | Une action a été supprimée (QActionEvent). |
QEvent::ActivationChange | 99 | L'état d'activation de la fenêtre de niveau supérieur d'un widget a changé. |
QEvent::ApplicationActivate | 121 | Cette énumération est obsolète. Utilisez plutôt ApplicationStateChange. |
QEvent::ApplicationActivated | ApplicationActivate | Cette énumération est obsolète. Utilisez plutôt ApplicationStateChange. |
QEvent::ApplicationDeactivate | 122 | Cette énumération est obsolète. Utilisez plutôt ApplicationStateChange. |
QEvent::ApplicationFontChange | 36 | La police par défaut de l'application a changé. |
QEvent::ApplicationLayoutDirectionChange | 37 | Le sens de mise en page par défaut de l'application a changé. |
QEvent::ApplicationPaletteChange | 38 | La palette par défaut de l'application a changé. |
QEvent::ApplicationStateChange | 214 | L'état de l'application a changé. |
QEvent::ApplicationWindowIconChange | 35 | L'icône de l'application a changé. |
QEvent::ChildAdded | 68 | Un objet se voit attribuer un enfant (QChildEvent). |
QEvent::ChildPolished | 69 | Un widget enfant est mis en valeur (QChildEvent). |
QEvent::ChildRemoved | 71 | Un objet perd un enfant (QChildEvent). |
QEvent::ChildWindowAdded (since Qt 6.7) | 223 | Une fenêtre enfant a été ajoutée à la fenêtre (QChildWindowEvent). |
QEvent::ChildWindowRemoved (since Qt 6.7) | 224 | Une fenêtre enfant a été supprimée de la fenêtre (QChildWindowEvent). |
QEvent::Clipboard | 40 | Le contenu du presse-papiers a changé. |
QEvent::Close | 19 | Le widget a été fermé (QCloseEvent). |
QEvent::CloseSoftwareInputPanel | 200 | Un widget souhaite fermer le panneau de saisie logiciel (SIP). |
QEvent::ContentsRectChange | 178 | Les marges du rectangle de contenu du widget ont changé. |
QEvent::ContextMenu | 82 | Menu contextuel (QContextMenuEvent). |
QEvent::CursorChange | 183 | Le curseur du widget a changé. |
QEvent::DeferredDelete | 52 | L'objet sera supprimé une fois qu'il aura été nettoyé (QDeferredDeleteEvent) |
QEvent::DevicePixelRatioChange (since Qt 6.6) | 222 | Le devicePixelRatio a changé pour le magasin de données sous-jacent de ce widget ou de cette fenêtre. |
QEvent::DragEnter | 60 | Le curseur pénètre dans un widget lors d’une opération de glisser-déposer (QDragEnterEvent). |
QEvent::DragLeave | 62 | Le curseur quitte un widget lors d’une opération de glisser-déposer (QDragLeaveEvent). |
QEvent::DragMove | 61 | Une opération de glisser-déposer est en cours (QDragMoveEvent). |
QEvent::Drop | 63 | Une opération de glisser-déposer est terminée (QDropEvent). |
QEvent::DynamicPropertyChange | 170 | Une propriété dynamique a été ajoutée, modifiée ou supprimée de l’objet. |
QEvent::EnabledChange | 98 | L'état d'activation du widget a changé. |
QEvent::Enter | 10 | La souris entre dans les limites du widget (QEnterEvent). |
QEvent::EnterWhatsThisMode | 124 | À envoyer aux widgets de niveau supérieur lorsque l'application passe en mode « Qu'est-ce que c'est ? ». |
QEvent::Expose | 206 | Envoyé à une fenêtre lorsque son contenu à l’écran est invalidé et doit être vidé de la mémoire tampon. |
QEvent::FileOpen | 116 | Demande d’ouverture de fichier (QFileOpenEvent). |
QEvent::FocusIn | 8 | Le widget ou la fenêtre obtient le focus clavier (QFocusEvent). |
QEvent::FocusOut | 9 | Le widget ou la fenêtre perd le focus clavier (QFocusEvent). |
QEvent::FocusAboutToChange | 23 | Le focus d’un widget ou d’une fenêtre est sur le point de changer (QFocusEvent) |
QEvent::FontChange | 97 | La police du widget a changé. |
QEvent::Gesture | 198 | Un geste a été déclenché (QGestureEvent). |
QEvent::GestureOverride | 202 | Une annulation de geste a été déclenchée (QGestureEvent). |
QEvent::GrabKeyboard | 188 | L'élément est sélectionné au clavier (QGraphicsItem uniquement). |
QEvent::GrabMouse | 186 | L'élément devient sélectionnable à la souris (QGraphicsItem uniquement). |
QEvent::GraphicsSceneContextMenu | 159 | Menu contextuel au-dessus d'une scène graphique (QGraphicsSceneContextMenuEvent). |
QEvent::GraphicsSceneDragEnter | 164 | Le curseur pénètre dans une scène graphique lors d’une opération de glisser-déposer (QGraphicsSceneDragDropEvent). |
QEvent::GraphicsSceneDragLeave | 166 | Le curseur quitte une scène graphique lors d’une opération de glisser-déposer (QGraphicsSceneDragDropEvent). |
QEvent::GraphicsSceneDragMove | 165 | Une opération de glisser-déposer est en cours sur une scène (QGraphicsSceneDragDropEvent). |
QEvent::GraphicsSceneDrop | 167 | Une opération de glisser-déposer est terminée sur une scène (QGraphicsSceneDragDropEvent). |
QEvent::GraphicsSceneHelp | 163 | L'utilisateur demande de l'aide concernant une scène graphique (QHelpEvent). |
QEvent::GraphicsSceneHoverEnter | 160 | Le curseur de la souris survole un élément d’une scène graphique (QGraphicsSceneHoverEvent). |
QEvent::GraphicsSceneHoverLeave | 162 | Le curseur de la souris quitte un élément survolé dans une scène graphique (QGraphicsSceneHoverEvent). |
QEvent::GraphicsSceneHoverMove | 161 | Le curseur de la souris se déplace à l'intérieur d'un élément survolé dans une scène graphique (QGraphicsSceneHoverEvent). |
QEvent::GraphicsSceneMouseDoubleClick | 158 | Nouveau clic de souris (double-clic) dans une scène graphique (QGraphicsSceneMouseEvent). |
QEvent::GraphicsSceneMouseMove | 155 | Déplacer la souris dans une scène graphique (QGraphicsSceneMouseEvent). |
QEvent::GraphicsSceneMousePress | 156 | Clic de souris dans une scène graphique (QGraphicsSceneMouseEvent). |
QEvent::GraphicsSceneMouseRelease | 157 | Relâchement de la souris dans une scène graphique (QGraphicsSceneMouseEvent). |
QEvent::GraphicsSceneMove | 182 | Le widget a été déplacé (QGraphicsSceneMoveEvent). |
QEvent::GraphicsSceneResize | 181 | Le widget a été redimensionné (QGraphicsSceneResizeEvent). |
QEvent::GraphicsSceneWheel | 168 | La molette de la souris a été actionnée dans une scène graphique (QGraphicsSceneWheelEvent). |
QEvent::GraphicsSceneLeave | 220 | Le curseur quitte une scène graphique (QGraphicsSceneWheelEvent). |
QEvent::Hide | 18 | Le widget a été masqué (QHideEvent). |
QEvent::HideToParent | 27 | Un widget enfant a été masqué. |
QEvent::HoverEnter | 127 | Le curseur de la souris entre dans un widget de survol (QHoverEvent). |
QEvent::HoverLeave | 128 | Le curseur de la souris quitte un widget de survol (QHoverEvent). |
QEvent::HoverMove | 129 | Le curseur de la souris se déplace à l’intérieur d’un widget de survol (QHoverEvent). |
QEvent::IconDrag | 96 | L'icône principale d'une fenêtre a été déplacée (QIconDragEvent). |
QEvent::IconTextChange | 101 | Le texte de l’icône du widget a été modifié. (Obsolète) |
QEvent::InputMethod | 83 | Une méthode de saisie est en cours d’utilisation (QInputMethodEvent). |
QEvent::InputMethodQuery | 207 | Un événement de requête de méthode de saisie (QInputMethodQueryEvent) |
QEvent::KeyboardLayoutChange | 169 | La disposition du clavier a changé. |
QEvent::KeyPress | 6 | Appui sur une touche (QKeyEvent). |
QEvent::KeyRelease | 7 | Relâchement de touche (QKeyEvent). |
QEvent::LanguageChange | 89 | La langue de l'application a changé. |
QEvent::LayoutDirectionChange | 90 | L'orientation des dispositions a changé. |
QEvent::LayoutRequest | 76 | La disposition des widgets doit être refaite. |
QEvent::Leave | 11 | La souris sort des limites du widget. |
QEvent::LeaveWhatsThisMode | 125 | Renvoyer vers les widgets de niveau supérieur lorsque l'application quitte le mode « Qu'est-ce que c'est ? ». |
QEvent::LocaleChange | 88 | Les paramètres régionaux du système ont changé. |
QEvent::NonClientAreaMouseButtonDblClick | 176 | Un double-clic de souris s'est produit en dehors de la zone client (QMouseEvent). |
QEvent::NonClientAreaMouseButtonPress | 174 | Un bouton de la souris a été enfoncé en dehors de la zone client (QMouseEvent). |
QEvent::NonClientAreaMouseButtonRelease | 175 | Un bouton de la souris a été relâché en dehors de la zone client (QMouseEvent). |
QEvent::NonClientAreaMouseMove | 173 | Un déplacement de la souris s'est produit en dehors de la zone client (QMouseEvent). |
QEvent::MacSizeChange | 177 | L'utilisateur a modifié la taille de ses widgets (macOS uniquement). |
QEvent::MetaCall | 43 | Un appel de méthode asynchrone via QMetaObject::invokeMethod(). |
QEvent::ModifiedChange | 102 | L'état de modification des widgets a été modifié. |
QEvent::MouseButtonDblClick | 4 | Nouveau clic de souris (QMouseEvent). |
QEvent::MouseButtonPress | 2 | Clic de souris (QMouseEvent). |
QEvent::MouseButtonRelease | 3 | Relâchement de la souris (QMouseEvent). |
QEvent::MouseMove | 5 | Déplacement de la souris (QMouseEvent). |
QEvent::MouseTrackingChange | 109 | L'état de suivi de la souris a changé. |
QEvent::Move | 13 | La position du widget a changé (QMoveEvent). |
QEvent::NativeGesture | 197 | Le système a détecté un geste (QNativeGestureEvent). |
QEvent::OrientationChange | 208 | L'orientation de l'écran a changé (QScreenOrientationChangeEvent). |
QEvent::Paint | 12 | Mise à jour de l'écran nécessaire (QPaintEvent). |
QEvent::PaletteChange | 39 | La palette du widget a changé. |
QEvent::ParentAboutToChange | 131 | L'objet parent est sur le point de changer. Envoyé uniquement à certains types d'objets, tels que QWidget. |
QEvent::ParentChange | 21 | L'objet parent a changé. Envoyé uniquement à certains types d'objets, tels que QWidget. |
QEvent::ParentWindowAboutToChange (since Qt 6.7) | 225 | La fenêtre parente est sur le point de changer. |
QEvent::ParentWindowChange (since Qt 6.7) | 226 | La fenêtre parente a changé. |
QEvent::PlatformPanel | 212 | Un panneau spécifique à la plateforme a été demandé. |
QEvent::PlatformSurface | 217 | Une surface native de la plateforme a été créée ou est sur le point d’être détruite (QPlatformSurfaceEvent). |
QEvent::Polish | 75 | Le widget est peaufiné. |
QEvent::PolishRequest | 74 | Le widget devrait être optimisé. |
QEvent::QueryWhatsThis | 123 | Le widget devrait accepter l'événement s'il dispose d'une aide « Qu'est-ce que c'est ? » (QHelpEvent). |
QEvent::Quit | 20 | L'application s'est fermée. |
QEvent::ReadOnlyChange (since Qt 5.4) | 106 | L'état en lecture seule du widget a changé. |
QEvent::RequestSoftwareInputPanel | 199 | Un widget souhaite ouvrir un panneau de saisie logiciel (SIP). |
QEvent::Resize | 14 | La taille du widget a changé (QResizeEvent). |
QEvent::ScrollPrepare | 204 | L'objet doit renseigner ses informations géométriques (QScrollPrepareEvent). |
QEvent::Scroll | 205 | L’objet doit se déplacer jusqu’à la position fournie (QScrollEvent). |
QEvent::Shortcut | 117 | Appui sur une touche dans un enfant pour la gestion des raccourcis clavier (QShortcutEvent). |
QEvent::ShortcutOverride | 51 | Appui sur une touche dans l’enfant, pour remplacer la gestion des raccourcis clavier (QKeyEvent). Lorsqu’un raccourci est sur le point de se déclencher, un événement « ShortcutOverride » est envoyé à la fenêtre active. Cela permet aux clients (par exemple, les widgets) de signaler qu’ils géreront eux-mêmes le raccourci, en acceptant l’événement. Si la prise en charge du raccourci est acceptée, l’événement est transmis comme une pression de touche normale au widget ayant le focus. Sinon, il déclenche l’action du raccourci, si celle-ci existe. |
QEvent::Show | 17 | Le widget a été affiché à l'écran (QShowEvent). |
QEvent::ShowToParent | 26 | Un widget enfant a été affiché. |
QEvent::SockAct | 50 | Socket activé, utilisé pour implémenter QSocketNotifier. |
QEvent::StateMachineSignal | 192 | Un signal a été transmis à une machine à états (QStateMachine::SignalEvent). |
QEvent::StateMachineWrapped | 193 | L’événement est un conteneur pour, c’est-à-dire qu’il contient, un autre événement (QStateMachine::WrappedEvent). |
QEvent::StatusTip | 112 | Une info-bulle d'état est demandée (QStatusTipEvent). |
QEvent::StyleChange | 100 | Le style du widget a été modifié. |
QEvent::TabletMove | 87 | Déplacement de la tablette Wacom (QTabletEvent). |
QEvent::TabletPress | 92 | Appui sur la tablette Wacom (QTabletEvent). |
QEvent::TabletRelease | 93 | Relâchement de la tablette Wacom (QTabletEvent). |
QEvent::TabletEnterProximity | 171 | Événement de proximité de la tablette Wacom (QTabletEvent), envoyé à QApplication. |
QEvent::TabletLeaveProximity | 172 | Événement « leave proximity » de la tablette Wacom (QTabletEvent), envoyé à QApplication. |
QEvent::TabletTrackingChange (since Qt 5.9) | 219 | L'état de suivi de la tablette Wacom a changé. |
QEvent::ThreadChange | 22 | L'objet est déplacé vers un autre thread. Il s'agit du dernier événement envoyé à cet objet dans le thread précédent. Voir QObject::moveToThread(). |
QEvent::Timer | 1 | Événements de minuterie réguliers (QTimerEvent). |
QEvent::ToolBarChange | 120 | Le bouton de la barre d'outils a été activé/désactivé sous macOS. |
QEvent::ToolTip | 110 | Une info-bulle a été demandée (QHelpEvent). |
QEvent::ToolTipChange | 184 | L'info-bulle du widget a changé. |
QEvent::TouchBegin | 194 | Début d’une séquence d’événements tactiles ou de trackpad (QTouchEvent). |
QEvent::TouchCancel | 209 | Annulation de la séquence d’événements tactiles (QTouchEvent). |
QEvent::TouchEnd | 196 | Fin d’une séquence d’événements tactiles (QTouchEvent). |
QEvent::TouchUpdate | 195 | Événement tactile (QTouchEvent). |
QEvent::UngrabKeyboard | 189 | L’élément n’est plus sélectionné au clavier (QGraphicsItem uniquement). |
QEvent::UngrabMouse | 187 | L'élément perd le contrôle de la souris (QGraphicsItem, QQuickItem). |
QEvent::UpdateLater | 78 | Le widget doit être mis en file d'attente pour être rafraîchi ultérieurement. |
QEvent::UpdateRequest | 77 | Le widget doit être rafraîchi. |
QEvent::WhatsThis | 111 | Le widget doit afficher l’aide « Qu’est-ce que c’est ? » (QHelpEvent). |
QEvent::WhatsThisClicked | 118 | Un lien de l'aide « Qu'est-ce que c'est ? » d'un widget a été cliqué. |
QEvent::Wheel | 31 | La molette de la souris a été actionnée (QWheelEvent). |
QEvent::WinEventAct | 132 | Un événement d’activation spécifique à Windows s’est produit. |
QEvent::WindowActivate | 24 | La fenêtre a été activée. |
QEvent::WindowBlocked | 103 | La fenêtre est masquée par une boîte de dialogue modale. |
QEvent::WindowDeactivate | 25 | La fenêtre a été désactivée. |
QEvent::WindowIconChange | 34 | L'icône de la fenêtre a changé. |
QEvent::WindowStateChange | 105 | L'window's state e (réduite, agrandie ou plein écran) a changé (QWindowStateChangeEvent). |
QEvent::WindowTitleChange | 33 | Le titre de la fenêtre a changé. |
QEvent::WindowUnblocked | 104 | La fenêtre est débloquée après la fermeture d'une boîte de dialogue modale. |
QEvent::WinIdChange | 203 | L'identifiant système de la fenêtre pour ce widget natif a changé. |
QEvent::ZOrderChange | 126 | L'ordre de superposition du widget a changé. Cet événement n'est jamais envoyé aux fenêtres de niveau supérieur. |
QEvent::SafeAreaMarginsChange (since Qt 6.9) | 227 | Les marges de la zone de sécurité de la fenêtre ont changé. |
Les événements utilisateur doivent avoir des valeurs comprises entre User et MaxUser:
| Constante | Valeur | Description |
|---|---|---|
QEvent::User | 1000 | Événement défini par l'utilisateur. |
QEvent::MaxUser | 65535 | Dernier identifiant d’événement utilisateur. |
Pour plus de commodité, vous pouvez utiliser la fonction registerEventType() pour enregistrer et réserver un type d’événement personnalisé pour votre application. Cela vous permettra d’éviter de réutiliser par inadvertance un type d’événement personnalisé déjà utilisé ailleurs dans votre application.
Documentation sur les propriétés
accepted : bool
Cette propriété contient l'indicateur « accept » de l'objet événement.
Définir le paramètre « accept » indique que le récepteur d’événement souhaite recevoir cet événement. Les événements indésirables peuvent être propagés au widget parent. Par défaut, isAccepted() est défini sur true, mais ne vous fiez pas à cela, car les sous-classes peuvent choisir de le désactiver dans leur constructeur.
Pour plus de commodité, l’indicateur d’acceptation peut également être activé avec ` accept()` et désactivé avec ` ignore()`.
Remarque : accepter une QPointerEvent entraîne implicitement l’ accepts de toutes les points s véhiculées par l’événement.
Fonctions d'accès :
| bool | isAccepted() const |
| virtual void | setAccepted(bool accepted) |
Documentation des fonctions membres
[explicit] QEvent::QEvent(QEvent::Type type)
Crée un objet événement de type « type ».
[protected delete] QEvent::QEvent(QEvent &&)
Crée par « move » une instance de ` QEvent`. Cette fonction a été supprimée.
[virtual noexcept] QEvent::~QEvent()
Supprime l'événement. S'il s'agissait d'posted, il sera retiré de la liste des événements à publier.
void QEvent::accept()
Définit l'indicateur « accept » de l'objet événement, ce qui équivaut à appeler la méthode ` setAccepted` (true).
La définition du paramètre « accept » indique que le récepteur d'événement souhaite recevoir cet événement. Les événements indésirables peuvent être propagés vers le widget parent.
Voir également ignore().
[virtual, since 6.0] QEvent *QEvent::clone() const
Crée et renvoie une copie identique de cet événement.
Cette fonction a été introduite dans Qt 6.0.
void QEvent::ignore()
Efface le paramètre « accept » de l'objet événement, ce qui équivaut à appeler la méthode ` setAccepted(false)`.
La réinitialisation du paramètre « accept » indique que le récepteur d’événement ne souhaite pas recevoir cet événement. Les événements indésirables peuvent être propagés au widget parent.
Voir également accept().
[noexcept, since 6.0] bool QEvent::isInputEvent() const
Renvoie « true » si l'objet événement est de type « QInputEvent » ou l'une de ses sous-classes.
Cette fonction a été introduite dans Qt 6.0.
[noexcept, since 6.0] bool QEvent::isPointerEvent() const
Renvoie « true » si l'objet événement est de type « QPointerEvent » ou l'une de ses sous-classes.
Cette fonction a été introduite dans Qt 6.0.
[noexcept, since 6.0] bool QEvent::isSinglePointEvent() const
Renvoie « true » si l'objet événement est une sous-classe de « QSinglePointEvent ».
Cette fonction a été introduite dans Qt 6.0.
[static noexcept] int QEvent::registerEventType(int hint = -1)
Enregistre et renvoie un type d'événement personnalisé. L'hint fourni sera utilisé s'il est disponible ; sinon, la fonction renverra une valeur comprise entre QEvent::User et QEvent::MaxUser qui n'a pas encore été enregistrée. L'hint est ignoré si sa valeur ne se situe pas entre QEvent::User et QEvent::MaxUser.
Renvoie -1 si toutes les valeurs disponibles sont déjà prises ou si le programme est en cours d'arrêt.
Remarque : cette fonction est thread-safe.
bool QEvent::spontaneous() const
Renvoie « true » si l'événement provient de l'extérieur de l'application (événement système) ; sinon, renvoie « false ».
QEvent::Type QEvent::type() const
Renvoie le type d'événement.
[protected delete] QEvent &QEvent::operator=(QEvent &&)
La commande « Move » attribue « other » à cette instance « QEvent ». Cette fonction est supprimée.
© 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.