Coloca el elemento Qt QML encima de un cajón (Drawer).
Estoy luchando con una pregunta muy básica…
Usando QT 5.15.2:
Tenemos una aplicación simple con una ventana principal y 2-3 sub-ventanas (1 nivel por debajo de la principal). La ventana principal consta de un elemento de contenido, un encabezado y algunos solapas de menú distribuidos en la ventana principal. Hasta ahora, las subpáginas se abrían con un elemento de cajón.
Sin embargo, el cajón superpone las solapas y el encabezado una vez abierto y necesitamos reinstantiar las solapas y el encabezado dentro del cajón para que sea visible. Esto no es realmente agradable. ¿Hay alguna manera de definir el nivel Z en el que se abre el cajón? (aparentemente, establecer Z no funciona).
Item{
id: idmainWindow
z: 0
Drawer{
id: idsubMenu1
anchors.fill: parent
z: 1
/* No es una solución muy agradable */
Button{
id: id_subClose
z: 100
onClicked{
id_subMenu1.close()
}
}
}
/* Desafortunadamente, este se oculta una vez que se abre el cajón */
Button{
id: idsubOpenClose
z: 100
onClicked{
if( idsubMenu1.open ){
idsubMenu1.close()
} else {
idsubMenu1.open()
}
}
}
}