문제
QListView :: 클릭 신호가 방출 될 때 마우스 버튼이 클릭 한 내용을 알아야합니다.
버튼을 어떻게 알 수 있습니까?
해결책
서브 클래싱에 관심이없는 경우 이벤트 필터 클래스를 생성하고 그 필터를 듣고 싶은 개체에 설치할 수도 있습니다 (이 경우에는 QListView
).
자세한 내용은 참조하십시오 QObject::installEventFilter()
.
다른 팁
새로운 클래스 상속 양식을 구현하십시오 QListView
그리고 재 구현 :
void QAbstractItemView::mousePressEvent ( QMouseEvent * event ) [virtual protected].
유용하기를 바랍니다. salu2
Salu2는 정확합니다. 또한 상황에 맞는 메뉴 (마우스 오른쪽 버튼으로) 직후 인 경우 Qwidget :: ContextMenuevent를 상환 할 수 있습니다.
qapplication :: mousebuttons ()는 어떻습니까? 그것이 문서가 버튼을 찾기 위해 제안하는 것입니다.
제휴하지 않습니다 StackOverflow