我正在努力解决一个非常基本的问题..
使用 QT 5.15.2:
我们有一个简单的应用程序,它有一个主窗口和 2-3 个子窗口(从主窗口向下一层)。主窗口由一个内容项、一个标题和一些分布在主窗口中的菜单襟翼组成。到目前为止,子页面是用抽屉元素打开的。
但是,抽屉一旦打开就会覆盖翻盖和头部,我们需要重新实例化抽屉内的翻盖和头部以使其可见。这不是很好。有什么方法可以定义打开抽屉的 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()
}
}
}
}