[Pyqt5 QAction在Windows中触发事件错误

问题描述 投票:1回答:1

我在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')
python python-3.x pyqt pyqt5 qaction
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.