1

你怎么能把屏幕推到 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 没有推送方法。

该场景是使用应用程序菜单推送关于屏幕。

帮助..?

4

1 回答 1

4

没有将 Tab 推到 TabbedPane 上的比喻。如果选项卡已作为 TabbedPane 的子项存在,则可以通过调用使其成为活动选项卡 setActiveTab()

如果选项卡还不是 TabbedPane 的子项,则必须add()首先使用它。

但听起来你真正想要的是一张表格

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();
        }
    }
]
}
于 2012-11-27T18:32:16.183 回答