ฉันกำลังพยายามอย่างหนักกับเป็นขั้นพื้นฐานถามคำถาม..
ใช้ QT 5.15.2:
พวกเรามีเรียบง่ายโปรแกรมกับหน้าต่างหลักและ 2-3 รายการย่อยของหน้าต่าง(1 อยู่ในระดับลงจากหลัก). หน้าต่างหลักนั้นไม่ได้เป็นต้องใช้ของเนื้อหาการเป็นส่วนหัวและบางคนของเมนู-แผ่นๆจะถูกกระจายออกเป็นอีกฝั่งหน้าต่างหลัก. ตอนนี้ในรายการย่อยของหน้าเป็นที่เปิดอยู่กับลิ้นชักงองค์
อย่างไรก็ตามที่ลิ้นชักสิครับนี่แผนที่ครัในแผ่นและส่วนหัวครั้งนึงที่เปิดอยู่และพวกเราต้องกลั instanciate งแผ่และส่วนหัวภายในลิ้นชักจะมีมันมองเห็นได้. นี่ไม่ใช่สวยจริงๆ มันมีทางที่จะกำหนด 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()
}
}
}
}