Я борюсь с очень простым вопросом..
Использование QT 5.15.2:
У нас есть простое приложение с одним главным окном и 2-3 подокном (на 1 уровень ниже основного). Главное окно состоит из элемента содержимого, заголовка и некоторых элементов меню, распределенных по главному окну. До сих пор подстраницы открывались с помощью элемента ящика.
Однако ящик перекрывает заслонки и заголовок после открытия, и нам нужно повторно создать экземпляр заслонок и заголовка в ящике, чтобы он был виден. Это не очень-то приятно. Есть ли какой-либо способ определить z-уровень, на котором открывается ящик? (очевидно, установка z не работает).
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()
}
}
}
}