上下文菜单信号处理从 PyQt4 升级到 PyQt5

Context menu signal handling upgrade from PyQt4 to PyQt5

我找不到关于如何将上下文菜单的以下 PyQt4 信号处理转换为 PyQt5 的任何信息,因为 this 更改:

self.listMenu = QMenu()

menu_item_add = self.listMenu.addAction("Add Item")

self.listMenu.connect(menu_item_add, QtCore.SIGNAL("triggered()"), self.menu_item_add_clicked)

signals和slot之间存在new style的联系,结构如下:

{sender}.{signal}.connect({receiver}.{slot})

你的情况:

menu_item_add.triggered.connect(self.menu_item_add_clicked)