QListView botão do mouse clicado
Pergunta
Eu preciso saber o que era o botão do mouse clicado quando um sinal QListView :: clicado é emitido.
Como posso saber o botão.
Solução
Se você não está interessado em subclasses, você também pode criar uma classe de filtro de eventos e instalar o filtro no objeto em que você deseja ouvir (neste caso, o QListView
).
Para obter mais informações olhada em QObject::installEventFilter()
.
Outras dicas
Tente implementos uma forma herdar nova classe QListView
e re-implementação:
void QAbstractItemView::mousePressEvent ( QMouseEvent * event ) [virtual protected].
Espero que seja útil. Salu2
Salu2 está correta, também se você está apenas depois de um menu de contexto (do botão direito) você poderia Reimplementar QWidget :: ContextMenuEvent
Como cerca de QApplication :: MouseButtons ()? Isso é o que sugere a documentação que fazer para encontrar o botão.