Eu sunt luptă cu o întrebare de bază..
Folosind QT 5.15.2:
Avem o aplicație simplă cu o singură fereastră principală și 2-3 sub-fereastră (1 nivel mai jos de principala). Fereastra principală constă dintr-un articol de conținut, un antet și un meniu-clape distribuite în fereastra principală. Până în Prezent, sub-pagini au fost deschise cu un sertar element.
Cu toate acestea, sertar suprapuneri clapele și antet odată deschis și avem nevoie de a re-instanciate clapele și antet în sertar pentru a fi vizibil. Acest lucru nu este foarte frumos. Există vreo modalitate de a defini z-nivelul la care sertarul este deschis? (se pare că setarea z nu funcționează).
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()
}
}
}
}