我能够创建一个右键菜单和处理流程的水平和第一次. 我想添加更多的层级但我不能。 我在网上搜索了很长一段时间,找到一些例子,但什么都没有。 在我的例子,我应该怎样修改码添加'布兰达在第二次? 请看图片。 谢谢。
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")