Question

Je dois savoir ce qui a été le bouton de la souris cliqué lorsqu'un signal cliqué QListView :: est émis.

Comment puis-je savoir sur le bouton.

Était-ce utile?

La solution

Si vous n'êtes pas intéressé par subclassing, vous pouvez également créer une classe de filtre d'événements et d'installer ce filtre sur l'objet dans lequel vous souhaitez écouter (dans ce cas, le QListView).

Pour plus d'information à regarder QObject::installEventFilter() .

Autres conseils

Essayez d'œuvre une nouvelle forme Hériter de classe QListView et réimplémenter:

void QAbstractItemView::mousePressEvent ( QMouseEvent * event )  [virtual protected].

J'espère que ce sera utile. Salu2

Salu2 est correct, même si vous êtes juste après un menu contextuel (clic droit sur), vous pouvez réimplémenter QWidget :: contextMenuEvent

Qu'en est-QApplication :: MouseButtons ()? C'est ce que la documentation propose de faire pour trouver le bouton.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top