Windows

时间:2017-02-11 18:02:11

标签: python python-3.x pyqt pyqt5 qaction

我在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')

1 个答案:

答案 0 :(得分:0)

删除行“ pyqtSlot()”将解决此问题