2013-04-30 4 views
0

나는 QtQuick 1.1 사용하고 난 항목 아래에 다음과 같이 있습니다 : 내 QML 프로젝트를 실행하면qml의 화면 해상도보다 큰 항목에 스크롤 막대를 추가하는 방법은 무엇입니까?

Item { 
    id: myItem 
    width: 12345 
    height: 12345 
    //... 
} 

, 그것은이 항목 (가로, 세로)에 대한 스크롤 막대를 표시하지 않습니다.

어떻게 스크롤 막대를 추가 할 수 있습니까? Qt와 QML을 함께 사용하면 (QWidget과 QDeclarativeView를 사용하여), 그 해결책은 무엇입니까?

답변

0

qml을 사용하여 UI를 만드는 것은 데스크톱 위젯을 만드는 것과 비교할 때 UI 패러다임 변화의 일종입니다. 대부분의 모바일 플랫폼 UI에는없는 일반적인 데스크톱 위젯 동작이 예상됩니다. 그 (것)들에서는, 보통, 스크롤 막대는 전체 페이지와 아닙니다 명부와 연관된다.

그러나 이것을 qml에서도 구현할 수 있습니다. 상단 요소는 직사각형 대신 flickable로 표시 할 수 있으며 페이지의 제스처를 기준으로 스크롤 막대를 직접 표시 할 수 있습니다. qml RSS 피드 예제를 살펴보고 flickable 및 기타 요소의 조합을 사용하여이를 달성하는 방법을 이해하십시오.

P. : Qt5에서 소개 된 qml desktop components도 참조하십시오. 그들은 당신에게 위젯 행동을 줄 것이다. 그것이 당신이 원하는 것에 맞는 지보십시오.

하지만 여기서도 정확히 무엇을 달성하려고합니까?

관련 문제