es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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() } } } }
Tags:  , ,