小编Xor*_*gon的帖子

使用自定义插槽的"TypeError:本机Qt信号不可调用"

环境

我使用Python 3.4运行Anaconda环境.我使用PyCharm作为我的IDE.

目标

我正在尝试将pyQt4 QPushButton连接到自定义函数:

button.clicked().connect([method reference or whatever])
Run Code Online (Sandbox Code Playgroud)

尝试

我尝试过使用pyqtSlot()装饰器,但是当我运行代码时它会抛出:

NameError: name 'pyqtSlot' is not defined
Run Code Online (Sandbox Code Playgroud)

我使用了以下导入,其中应包含该装饰器:

from PyQt4 import QtCore, QtGui
Run Code Online (Sandbox Code Playgroud)

我还尝试将我的方法更改为包含调用方法的自己的可调用类.

我正在进行各种尝试的一般错误消息是:

TypeError: native Qt signal is not callable
Run Code Online (Sandbox Code Playgroud)

问题

老实说,在这一点上,我几乎不知道该去哪里或者你可能需要哪些细节来诊断问题.谁能让我知道如何把它放在一起?

python qt callable pyqt4 slots

3
推荐指数
1
解决办法
2万
查看次数

如何使用 MSP 从 CleanFlight 读取陀螺仪信息?

使用 Arduino,我将如何使用 MultiWii 串行协议从飞行控制器中的陀螺仪获取姿态?

arduino

0
推荐指数
1
解决办法
3768
查看次数

标签 统计

arduino ×1

callable ×1

pyqt4 ×1

python ×1

qt ×1

slots ×1