2012-11-27 3 views
1

TabbedPane 상단에서 화면을 어떻게 밀어 낼 수 있습니까?TabbedPane에서 화면 푸시

NavigationPane { 
id: navigationPane 
Page { 
    Container { 
     Label { 
      text: "First page" 
     } 
    } 

    actions: [ 
     ActionItem { 
      title: "Next page" 
      onTriggered: { 
       var page = pageDefinition.createObject(); 
       navigationPane.push(page); 
attachedObjects: ComponentDefinition { 
id: pageDefinition; 
source: "secondpage.qml" 
    } 
    } 
] 
} 
... 

그러나 나는의 TabbedPane에서 동일하게 시도하고 TabbedPanes에 대한 푸시 방법이 없기 때문에 실패 :

나는이 다음과 같은 NavigationPane 가능합니다 알고있다.

시나리오는 응용 프로그램 메뉴를 사용하여 약 화면을 푸시하는 것입니다.

도움말 ..?

답변

4

Tabbed를 Tabbed 패널에 푸시하는 메타포가 없습니다. 탭은 이미 탭 구획의 자식으로 존재하는 경우 탭이 이미 먼저 add()에있을 것이다 탭 구획의 아이가 아닌 경우에 당신은 callingsetActiveTab()

하여 활성 탭을 만들 수 있습니다.

하지만 당신이 정말로 원하는 것 같은데 예, 시트는 내가 찾던 정확히 무엇인가를 Sheet

Page { 
attachedObjects: [ 
    Sheet { 
     id: mySheet 
     content: Page { 
      Button { 
       text: "Close Sheet" 
       onClicked: mySheet.close() 
      } 
     } 
    } 
] 
actions: [ 
    ActionItem { 
     title: "Show Sheet" 
     ActionBar.placement: ActionBarPlacement.OnBar 
     onTriggered: { 
      mySheet.open(); 
     } 
    } 
] 
} 
+0

입니다. 고마워요! – ivarrian

+0

너 정말 멋지다 :) –