def subMenuEvent(self): self.submenu = QMenu(self) alarm_clock = QAction(u'阿夸小闹钟', self.submenu) sing = QAction(u'夸音乐', self.submenu) bgm = QAction(u'夸宝直播常用BGM', self.submenu) change = QAction(u'变身', self.submenu) exits = QAction(u'退出', self.submenu) sing = QMenu(u'夸音乐', self.submenu) bgm = QMenu(u'夸宝直播常用BGM', self.submenu) self.submenu.addAction(alarm_clock) self.submenu.addMenu(sing) self.submenu.addMenu(bgm) self.submenu.addAction(change) self.submenu.addAction(exits) #添加二级菜单 self.sing1 = QAction(u'希望の花', sing) self.sing2 = QAction(u'至今仍是debu', sing) self.sing3 = QAction(u'なんでもないや _没什么大不了', sing) self.sing4 = QAction(u'secret base ~君がくれたもの~', sing) self.sing5 = QAction(u'lemon', sing) self.bgm1 = QAction(u'降智竖笛——直播准备BGM', bgm) self.bgm2 = QAction(u'一般用BGM かえるのピアノ', bgm) self.bgm3 = QAction(u'一般用BGM 子猫のお散歩', bgm) self.bgm4 = QAction(u'软夸BGM そのままで', bgm) self.bgm5 = QAction(u'降智BGM Welcoming NOOB', bgm) sing.addAction(self.sing1) sing.addAction(self.sing2) sing.addAction(self.sing3) sing.addAction(self.sing4) sing.addAction(self.sing5) bgm.addAction(self.bgm1) bgm.addAction(self.bgm2) bgm.addAction(self.bgm3) bgm.addAction(self.bgm4) bgm.addAction(self.bgm5) #绑定菜单事件 alarm_clock.triggered.connect(self.clock) self.sing1.triggered.connect(self.sing) self.sing2.triggered.connect(self.sing) self.sing3.triggered.connect(self.sing) self.sing4.triggered.connect(self.sing) self.sing5.triggered.connect(self.sing) self.bgm1.triggered.connect(self.bgm) self.bgm2.triggered.connect(self.bgm) self.bgm3.triggered.connect(self.bgm) self.bgm4.triggered.connect(self.bgm) self.bgm5.triggered.connect(self.bgm) change.triggered.connect(self.change) exits.triggered.connect(self.bye_bee) self.showContextMenu(QCursor.pos())