문제

QListView :: 클릭 신호가 방출 될 때 마우스 버튼이 클릭 한 내용을 알아야합니다.

버튼을 어떻게 알 수 있습니까?

도움이 되었습니까?

해결책

서브 클래싱에 관심이없는 경우 이벤트 필터 클래스를 생성하고 그 필터를 듣고 싶은 개체에 설치할 수도 있습니다 (이 경우에는 QListView).

자세한 내용은 참조하십시오 QObject::installEventFilter().

다른 팁

새로운 클래스 상속 양식을 구현하십시오 QListView 그리고 재 구현 :

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

유용하기를 바랍니다. salu2

Salu2는 정확합니다. 또한 상황에 맞는 메뉴 (마우스 오른쪽 버튼으로) 직후 인 경우 Qwidget :: ContextMenuevent를 상환 할 수 있습니다.

qapplication :: mousebuttons ()는 어떻습니까? 그것이 문서가 버튼을 찾기 위해 제안하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top