Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Qt

Choisissez la catégorie, puis la rubrique :

Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QContextMenuEvent

La classe QContextMenuEvent contient des paramètres décrivant les événements de menu contextuel. Plus d'informations...

  
 #include <QContextMenuEvent>

Héritage

Hérite de QInputEvent.

Description détaillée

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

Type

enum QContextMenuEvent::Reason

Cette énumération décrit les raisons pour lesquelles cet événement a été envoyé.

Constante Valeur Description
QContextMenuEvent::Mouse   Cet événement a été généré par la souris. Sur la plupart des plateformes, cela correspond à un clic droit du bouton de la souris.
QContextMenuEvent::Keyboard 1 Cet événement a été généré par le clavier. Sur Windows, cela signifie que le bouton de menu a été appuyé.
QContextMenuEvent::Other 2 L'événement a été envoyé par d'autres moyens (c'est-à-dire ni par le clavier, ni par la souris).

Fonctions membres

QContextMenuEvent::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 () const

Renvoie la position globale du pointeur de souris au moment de l'événement.

Voir aussi x(), y() et pos().

int QContextMenuEvent::globalX () const

Renvoie la position x du pointeur de souris au moment de l'événement.

Voir aussi globalY() et globalPos().

int QContextMenuEvent::globalY () const

Renvoie la position y du pointeur de souris au moment de l'événement.

Voir aussi globalX() et globalPos().

const QPoint & QContextMenuEvent::pos () const

Renvoie 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 () const

Renvoie la cause de cet événement.

int QContextMenuEvent::x () const

Renvoie la position x du pointeur de souris relativement au widget qui a reçu l'événement.

Voir aussi y() et pos().

int QContextMenuEvent::y () const

Renvoie la position y du pointeur de souris relativement au widget qui a reçu l'événement.

Voir aussi x() et pos().

Remerciements

Merci à Ilya Diallo pour la traduction ainsi qu'à Thibaut Cuvelier et Maxime Gault pour leur relecture !

Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4 Warning: include(https://qt.developpez.com/index/rightColumn): failed to open stream: no suitable wrapper could be found in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4 Warning: include(): Failed opening 'https://qt.developpez.com/index/rightColumn' for inclusion (include_path='.:/usr/php53/lib/php') in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4
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 © 2019 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, 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 !
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -

Partenaire : Hébergement Web