QListView clic en el botón del ratón
Pregunta
Necesito saber cuál era el botón del ratón hace clic cuando se emite una señal QListView :: hecho clic.
¿Cómo puedo saber el botón.
Solución
Si no está interesado en la creación de subclases, también puede crear una clase de filtro de eventos e instalar ese filtro sobre el objeto en el que desea escuchar (en este caso, el QListView
).
Para obtener más información vistazo a QObject::installEventFilter()
.
Otros consejos
Trate implementa una nueva clase herede forma QListView
y volver a poner en práctica:
void QAbstractItemView::mousePressEvent ( QMouseEvent * event ) [virtual protected].
Espero que sea útil. Salu2
Salu2 es correcta, también si son sólo después de un menú contextual (botón derecho del ratón sobre) que podría reimplementar QWidget :: ContextMenuEvent
¿Qué hay de QApplication :: MouseButtons ()? Eso es lo que la documentación sugiere que hacer para encontrar el botón.