2012-11-27 78 views
1

如何將TabbedPane頂部的屏幕推送到屏幕上?從TabbedPane推送屏幕

我知道這是可能有NavigationPane象下面這樣:

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沒有push方法失敗。

該方案是使用應用程序菜單推動關於屏幕。

幫助..?

回答

4

將Tab拖到TabbedPane上沒有任何隱喻。如果該標籤已經存在爲tabbedpane的孩子如果Tab是不是已經說明TabbedPane的孩子,你必須首先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

你真是太棒了:) –