2012-12-18 3 views
2

나는 QScrollArea입니다. 컨텍스트를 마우스로 pannable로 만들고 싶습니다. 손 모양 커서가 영역 위에 표시되고 클릭 앤드 홀드로 드래그 모드로 전환됩니다.QScrollArea를 마우스로 패닝

이것은 QGraphicsView가 QGraphicsView::ScrollHandDrag 끌기 모드로 쉽게 할 수있는 것과 비슷합니다. 단 QScrollArea에 대해서만 필요합니다.

상자에서 꺼내는 방법에 대한 아이디어가 있으십니까? 또는 수동으로 코드를 작성하는 코드일까요? 나는 확실히 그것을 원한 최초의 사람이 아니다.

+1

QScrollArea에는 뷰포트 위젯 만 있습니다. QWidget 기반 클래스가 될 수 있습니다. 마우스를 조작하고 이벤트를 이동 및 릴리스하고 스크롤 영역에 스크롤 할 위치를 알려주는 이벤트를 만들 수 있습니다. – cppguy

답변

0

오케이. 마지막에는 QGraphicsView로 변경 했으므로 쉽게 할 수 있었고 상자에서 바로 사용할 수있었습니다.