2012-11-23 1 views
2

한 번에 3 개의 항목을 표시하는 스피너 목록 컨트롤을 디자인하고 있습니다.QML : 대리인 상태일까요?

유일한 문제는 내가 직면하고있는 필요한 동작으로 작동합니다. 중심 요소 모양이 약간 더 커야합니다.

내가 현재 생각할 수있는 접근 방식은 현재 인덱스를 기준으로 글꼴 크기를 늘리는 대리인에 if 조건을 지정하는 것입니다.

위의 방법이 가능합니까? 모든 제안은 아래의 코드는 Qt를 빠른 구성 요소에 동일한 제어의 구현을 볼 수 있습니다 here

SpinnerData { 
       id: spinner 
       focus: true 
       model: 20 
       delegate: Text { font.pixelSize: spinner.height/4.5; text: index; height: spinner.height } 
       } 
+0

확실하지 무엇을 SpinnerData' 요소는 '이지만,'currentIndex' 재산 같은 것을 가지고 있습니까? 'font.pixelSize : index === spinner.currentIndex 같은 것을 시도해 봤나? 100 : spinner.height/4.5;'? –

+1

SpinnerData가 ListView라고 가정하면 ListView.isCurrentItem 연결된 속성이 아마도 사용자가 찾고있는 속성 일 것입니다. – MartinJ

답변

3

내가 구성 요소의 세부 사항을 알고 있지만하지 않는 니펫 특정 행동

을 달성했다.

enter image description here