Eu estou lutando com uma pergunta muito básica..
Usando QT 5.15.2:
Temos uma aplicação simples com uma janela principal e de 2 a 3 sub-janela (1 nível abaixo do principal). A janela principal consiste de um item de conteúdo, um cabeçalho e menu de alguns retalhos distribuídos em toda a janela principal. Até Agora, o sub-páginas foram abertos com uma gaveta elemento.
No entanto, a gaveta sobreposições de retalhos e o cabeçalho de uma vez aberto e precisamos re-instanciate os flaps e o cabeçalho de dentro da gaveta para tê-lo visível. Isso não é muito bom. Existe alguma maneira para definir o nível z em que a gaveta é aberta? (aparentemente, a definição de z não funciona).
Item{
id: id_mainWindow
z: 0
Drawer{
id: id_subMenu1
anchors.fill: parent
z: 1
/* Not so nice workaround */
Button{
id: id_subClose
z: 100
onClicked{
id_subMenu1.close()
}
}
}
/* Unfortunately, this one gets hidden once, the drawer is open */
Button{
id: id_subOpenClose
z: 100
onClicked{
if( id_subMenu1.open ){
id_subMenu1.close()
} else {
id_subMenu1.open()
}
}
}
}