Soy capaz de crear un ContextMenu con un nivel y un primer subnivel. Yo estaba tratando de agregar más subniveles pero no puedo. He buscado en la Internet por un largo tiempo para encontrar algunos ejemplos, pero nada. En mi ejemplo, ¿cómo puedo modificar el código para agregar el "Brenda" en el segundo subnivel? Por favor, mira la foto. Gracias.
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")