O crédito vai para Szymon Waliczek, que respondeu isso no G +. O snippet a seguir oculta o cabeçalho em todas as páginas, exceto na página raiz.
PageStack {
id: pageStack
onCurrentPageChanged: {
if(pageStack.currentPage === pageRoot) {
// mainview is the MainView's id
mainview.header.visible = true
mainview.header.show()
} else {
mainview.header.hide()
mainview.header.visible = false
};
}
}
Isso funciona como um encanto, embora a barra de ferramentas ainda fique confusa e seja mostrada na página raiz, onde ela nem está definida.
Alguma idéia de como refiná-lo e, em vez de ocultar o cabeçalho, mostrar o título da página atual em vez do título da guia pai?