私は非常に基本的な質問に苦労しています..
QT 5.15.2 の使用:
1 つのメイン ウィンドウと 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()
}
}
}
}