2010-05-11 7 views
1

Comment puis-je détecter quel bouton de la souris a été cliqué (à droite ou à gauche) dans l'emplacement de QtCore.SIGNAL ('cellClicked (int, int)')?Sur quel bouton a-t-on cliqué?

Répondre

0

Vous passeriez probablement l'événement à votre fonction cellClicked. Je suppose que vous émettez votre signal d'un endroit qui a accès à un QMouseEvent.

Découvrez this thread.

Extrait:

def mousePressEvent(self, event): 
    if event.button() == QtCore.Qt.RightButton: 
     event.accept() 
     self.rightClickMenu(event) 
    else: 
     event.ignore() 

En outre, this mailing list thread ressemble à un exemple plus complet.

Questions connexes