2
A
답변
1
을 구현할 수있다 (오른쪽 클릭에) 단지 상황에 맞는 메뉴 쫓고 또한 경우, 정확, 당신은 또한 이벤트 필터를 만들 수 있습니다 클래스를 선택하고 해당 필터를 청취하려는 객체 (이 경우 QListView
)에 설치하십시오.
자세한 내용은 QObject::installEventFilter()
을 참조하십시오.
2
봅니다 새로운 클래스 상속 양식 QListView
을 구현하고 재 구현 :
void QAbstractItemView::mousePressEvent (QMouseEvent * event) [virtual protected].
나는 그것이 유용 희망. Salu2
1
Salu2 당신이 당신이 하위 클래스에 관심이없는 경우는 QWidget :: ContextMenuEvent로
1
QApplication :: mousebuttons()는 어떻습니까? 그것이 설명서가 버튼을 찾기 위해 제안한 것입니다.
+0
QApplication :: mousebuttons() 사용 방법은 무엇입니까? 동일한 문제가 있습니다. 그러나이 함수를 사용하려고하면 Qt :: RightButton 또는 Qt :: LeftButton을 올바르게 반환하지 않습니다. <. –
나는 그것을 만들었지 만 새로운 생성 된 신호를 처리 한 후에는 오른쪽 마우스 클릭이 QDockWidget으로 전송됩니다. –