Notice: Undefined offset: 1 in /home/developpez/www/developpez-com/upload/qt/doc/redir.php on line 39 QContextMenuEvent
Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
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 !

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 82
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 6
Page suivante

Le Qt Developer Network au hasard

Logo

Applications mobiles modernes avec Qt et QML

Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

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 © 2012 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 !
 
 
 
 
Partenaires

Hébergement Web