如何将屏幕推到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的推送方法。
场景是使用应用程序菜单推送屏幕。
帮助..?
答案 0 :(得分:4)
没有将Tab推入TabbedPane的比喻。如果Tab已经作为TabbedPane的子项存在,您可以通过calling setActiveTab()
如果Tab不是TabbedPane的子项,则必须首先add()
。
但听起来你真正想要的是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();
}
}
]
}