2012-05-13 3 views
2

Symbian 홈 화면과 같은 반복 가능한 반복 페이지 메뉴를 만들고 싶다면 어떤 요소를 사용해야합니까? 어떻게 사용합니까?Qml Flickable Pages

QML에서 "page"요소를 만든 다음 3 페이지가있는 flickable 요소를 만들려고 시도했습니다. 목록을 따라 페이지가 변경된 다음 fickable이 중앙에 배치되어 페이지를 반복 할 수 있지만 그것은 원래 Symbian 홈 스크린만큼 매끄럽지 않습니다. 자동으로 다음 페이지로 넘어 가지 않습니다. 또한 느린 제스처를 감지하지 못해 페이지가 변경되지 않고 가운데에 배치되어 다른 방향으로 튕겨져 나간다는 것을 의미합니다. flickable 페이지를 목록의 다른 페이지와 동일하게 만드는 것은 혼란 스럽기 때문에 페이지를 교체해야하는 대신 요소에 모든 페이지를 배치 할 수 있기를 원합니다. 나는 실제로 색깔있는 사각형을 실험하고 위의 문제를 발견 했으므로 실제로 페이지를 바꿀 수있는 방법을 찾지 못했습니다.

필자는 Listview와 같은 것을 사용해야한다고 생각하지만 어떻게 될지 생각할 수 없습니다. 이 아이디어가 있거나 경험이 있다면 도움을주십시오!

+2

내가 QML Pathview (http://doc.qt.nokia.com/4.7-snapshot/qml-pathview.html)를 사용할 수 있다고 생각합니다. – Kunal

+0

고마워요. 작동하지만 어떻게 얻을 수 있는지 알고 있습니까? 빨리 넘기기 만하면 많은 요소를 거치지 않고 한 번에 하나의 요소 나 색인 만 긋기 위해 제한됩니까? – Gerharddc

+0

이 블로그가 도움이 될 수도 있습니다 (http://kunalmaemo.blogspot.com/2010/12/simple-view-switching-animation-with-qt.html), 나는 당신이보기 전환을 구현해야한다고 생각합니다. 스 와이프 및 전환보기를 감지하기 위해 맞춤 제스처 처리기를 구현해야 할 수도 있습니다. – Kunal

답변

3

예, ListView을 사용해야합니다. snapModeListView.SnapOneItem으로 설정하십시오.

+0

나는 PathView를 사용할 것이고 Qt 5에서 SnapOneItem 옵션을 사용할 것이다. – Gerharddc