ฉันสามารถสร้าง ContextMenu กับระดับและครั้งแรกชั้น. ฉันพยายามจะเพิ่มมากขึ้ sublevels แต่ฉันทำไม่ได้ ฉันค้นหาบนอินเทอร์เน็ตเพื่อเป็นเวลานานเพื่อหาตัวอย่าง,แต่ไม่มีอะไรเลย ขอตัวอย่างเช่นว่าฉันควรจะแก้ไขรหัสเพิ่ม'เบรนด้า'ตัวเลือกในสองชั้น? ได้โปรดดูที่รูป ขอบคุณ
def contextMenuEvent(self,event):
menu = QMenu(self)
Option1 = menu.addAction("Paul")
Option2 = QMenu("Richard")
Option2_1 = Option2.addAction("Frida")
Option2_2 = Option2.addAction("Susan")
menu.addMenu(Option2)
Option3 = menu.addAction("Thomas")
action = menu.exec_(self.mapToGlobal(event.pos()))
if action == Option1:
print("Paul")
elif action == Option2_1:
print("Frida")
elif action == Option2_2:
print("Susan")
elif action == Option3:
print("Thomas")