Io sono in grado di creare un ContextMenu con un livello e un primo piano interrato. Stavo cercando di aggiungere più livelli, ma non posso. Ho cercato su Internet per un lungo periodo di tempo per trovare alcuni esempi, ma niente. Nel mio esempio, come devo modificare il codice per aggiungere il 'Brenda' opzione del secondo sottolivello? Si prega di guardare le foto. Grazie.
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")