def contextMenuEvent(self, event):
if self.menu:
del self.menu
self.menu = None
self.menu = self.createStandardContextMenu()
clear_action = QAction("Clear", self.menu)
self.menu.addAction(clear_action) # add clear action
if not self.toPlainText(): # content is None
clear_action.setDisabled(True)
else:
clear_action.setDisabled(False)
clear_action.triggered.connect(self.clear_text) # connect clear event
self.menu.exec(QCursor().pos())
评论列表
文章目录