2012-10-13 2 views
1

DockLayout 인 컨테이너가 있고이 컨테이너에서 다른 컨테이너는 StackLayout입니다. 그리고 거기에는 중심에두기를 원하는 레이블이 있지만 작동시키지 못합니다.QML에서 StackLayout의 레이블 텍스트를 중앙 정렬하는 방법?

도움이 필요합니다.

Container { 
    layout: DockLayout { 
    } 
    Container { 
     id: cAnzeige 
     Label { 
      id: lblHeader 
      textStyle.fontSize: FontSize.XLarge 
      text: "header" 
     } 
     verticalAlignment: VerticalAlignment.Top 
     layout: StackLayout { 
     } 
    } 
}  

답변

2

1) StackLayout 수평 폭 기입 확인 :

horizontalAlignment = HorizontalAlignment.FILL 

2)를 중심으로 라벨 확인 :

horizontalAlignment = HorizontalAlignment.CENTER 
1
여기

이 구조의 작은 간략한 여기에

StackLayout이 과도합니다. 귀하의 경우 DockLayout을 사용하면 충분합니다.

Container { 
    layout: DockLayout { 
    } 
    Container { 
     id: cAnzeige 
     horizontalAlignment: HorizontalAlignment.Center 
     verticalAlignment: VerticalAlignment.Center 
     Label { 
      id: lblHeader 
      textStyle.fontSize: FontSize.XLarge 
      text: "header" 
     } 
    } 
} 
관련 문제