我在Ubuntu 16.04中使用python和pyqt5开发了一个GUI应用程序。应用程序中有一个QActionBar,其中包含一些可单击的项。 Ubuntu中的所有功能都能完美运行。当我想为MS Windows导出可执行文件时,我被迫迁移到Windows。
问题运行相同的代码给我一个错误:
TypeError: connect() failed between triggered(bool) and newProject()
这是我的代码的一部分:
self.actionNewProject = QtWidgets.QAction(GoodProject)
...
self.actionNewProject.triggered.connect(self.newProject)
...
@QtCore.pyqtSlot()
def newProject(self):
print('foo')
删除行“ pyqtSlot()”将解决此问题