QContextMenuEventLa classe QContextMenuEvent contient des paramètres décrivant les événements de menu contextuel. Plus d'informations... #include <QContextMenuEvent> HéritageHérite de QInputEvent. Description détailléeLa classe QContextMenuEvent contient des paramètres décrivant les événements de menu contextuel. Les événements de menu contextuel sont envoyés aux widgets lorsqu'un utilisateur effectue une action associée avec l'ouverture d'un menu contextuel. Les actions requises pour l'ouverture d'un menu contextuel dépendent de la plateforme ; par exemple, sur Windows, l'appui sur le bouton menu ou un clic sur le bouton droit de la souris causera l'envoi de cet événement. Lorsque cet événement se produit, il est d'usage d'afficher un QMenu avec un menu contextuel, si cet affichage est pertinent dans le contexte. Les événements de menu contextuel contiennent un drapeau spécial d'acceptation qui indique si le destinataire a accepté l'événement. Si le gestionnaire de l'événement n'accepte pas l'événement, alors ce qui a déclenché l'événement sera, si possible, traité comme un événement d'entrée normal. Typeenum QContextMenuEvent::ReasonCette énumération décrit les raisons pour lesquelles cet événement a été envoyé.
Fonctions membresQContextMenuEvent::QContextMenuEvent ( Reason reason, const QPoint & pos, const QPoint & globalPos, Qt::KeyboardModifiers modifiers )Construit un objet d'événement de menu contextuel avec le drapeau d'acceptation désactivé. Le paramètre reason doit être QContextMenuEvent::Mouse ou QContextMenuEvent::Keyboard. Le paramètre pos spécifie la position de la souris relativement au widget destinataire. globalPos est la position de la souris en coordonnées absolues. modifiers contient les modificateurs clavier. QContextMenuEvent::QContextMenuEvent ( Reason reason, const QPoint & pos, const QPoint & globalPos )Construit un objet d'événement de menu contextuel avec le drapeau d'acceptation désactivé. Le paramètre reason doit être QContextMenuEvent::Mouse ou QContextMenuEvent::Keyboard. Le paramètre pos spécifie la position de la souris relativement au widget destinataire. globalPos est la position de la souris en coordonnées absolues. QContextMenuEvent::QContextMenuEvent ( Reason reason, const QPoint & pos )Construit un objet d'événement de menu contextuel avec le drapeau d'acceptation désactivé. Le paramètre reason doit être QContextMenuEvent::Mouse ou QContextMenuEvent::Keyboard. Le paramètre pos spécifie la position de la souris relativement au widget destinataire. La position globalPos() est initialisée à QCursor::pos(), ce qui peut être inapproprié. Utilisez l'autre constructeur pour spécifier explicitement la position globale. const QPoint & QContextMenuEvent::globalPos () constRenvoie la position globale du pointeur de souris au moment de l'événement. int QContextMenuEvent::globalX () constRenvoie la position x du pointeur de souris au moment de l'événement. Voir aussi globalY() et globalPos(). int QContextMenuEvent::globalY () constRenvoie la position y du pointeur de souris au moment de l'événement. Voir aussi globalX() et globalPos(). const QPoint & QContextMenuEvent::pos () constRenvoie la position du pointeur de souris relativement au widget qui a reçu l'événement. Voir aussi x(), y() et globalPos(). Reason QContextMenuEvent::reason () constRenvoie la cause de cet événement. int QContextMenuEvent::x () constRenvoie la position x du pointeur de souris relativement au widget qui a reçu l'événement. int QContextMenuEvent::y () constRenvoie la position y du pointeur de souris relativement au widget qui a reçu l'événement. RemerciementsMerci à Ilya Diallo pour la traduction ainsi qu'à Thibaut Cuvelier et Maxime Gault pour leur relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |