Sto lottando con una semplice domanda..
Utilizzando QT 5.15.2:
Abbiamo una semplice applicazione con una finestra principale e 2-3 sub-finestra (1 livello principale). La finestra principale si compone di un elemento di contenuto, un header e menu-flaps distribuito su tutta la finestra principale. Finora le sottopagine sono stati aperti con un cassetto elemento.
Tuttavia, il cassetto sovrapposizioni lembi di intestazione e una volta aperto e abbiamo bisogno di ri-instanciate i lembi di intestazione e all'interno del cassetto di avere visibile. Questo non è davvero bello. C'è un modo per definire la z-livello sul quale il cassetto è aperto? (a quanto pare impostazione z non funziona).
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()
}
}
}
}