मैं कर रहा हूँ में सक्षम बनाने के लिए एक ContextMenu के साथ एक स्तर पर और एक पहली sublevel. मैं कोशिश कर रहा था करने के लिए और अधिक जोड़ने के sublevels लेकिन मैं नहीं कर सकता. मैं इंटरनेट खोज की है एक लंबे समय के लिए खोजने के लिए कुछ उदाहरण हैं, लेकिन कुछ भी नहीं है । मेरे उदाहरण में, मैं कैसे कोड को संशोधित करने के लिए जोड़ें 'Brenda' विकल्प में दूसरी sublevel? कृपया इस तस्वीर को देखो. धन्यवाद.
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")