Som zápasí s veľmi základnú otázku..
Pomocou QT 5.15.2:
Máme jednoduchú aplikáciu s jedným hlavným oknom a 2-3 sub-window (1 úroveň dole z hlavnej). Hlavné okno sa skladá z položiek obsahu, hlavička a niektoré menu-klapky distribuované v hlavnom okne. Zatiaľ podstránky, ktoré boli otvorené, so zásuvkou prvok.
Avšak, zásuvka prekrytia klapky a hlavička po otvorení a potrebujeme, aby sme znovu instanciate klapky a hlavičky v šuplíku som to vidieť. To nie je naozaj pekné. Existuje nejaký spôsob, ako definovať z-úroveň, na ktorej zásuvke je otvorené? (zrejme nastavenie z nefunguje).
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()
}
}
}
}