python - 如何从信号中获取发出的数据到python中定义的插槽
问题描述
我正在使用 [在此处输入链接描述][1] 链接来创建信号并将数据发送到定义的插槽,下面是我的示例代码,
库链接https://pypi.org/project/signalslot/0.0.2/
main.py
---------------
import network
def __init__(self):
networkOb = network()
self.network = self.networkObj.conf_pre_load.connect(self.recvdata)
def recvdata(self, data):
print("****** main slot")
print(data)
print("==============")
*******************************************
netowrk.py
-----------
import signalslot
def __init__():
self.conf_pre_load = signalslot.Signal(args="some_data")
self.readUdpdata()
def readUdpdata():
while True:
try:
data, addr = self.socket_rcv.recvfrom(size)
self._data = "hello"
self.conf_pre_load.emit("self._data")
except Exception as e:
print(e)
i am getting this error
--------------------------
raise exceptions.IncompatibleSlotSignature()
signalslot.exceptions.IncompatibleSlotSignature
当网络类发出数据时,我正在尝试从主类中的插槽接收数据,自 1 天以来一直在苦苦挣扎,将不胜感激
解决方案
推荐阅读
- python - 语音识别语言设置
- android - android:无法找到请求目标的有效认证路径
- python - 绘制虚拟列数据帧的稀疏度
- c - 在 C 中打印特定符号的矩形时出现问题
- javascript - reactjs中的Fetch()GET请求抛出错误
- c++ - 如何在 STM32 上运行 RAM 中的代码?
- python - 正确使用属性的方法
- visual-studio-code - 使用 VS 代码插件的 XML 缩进
- google-apps-script - 当列包含隐藏内容时获取工作表的最后一行
- python - 如何编辑多个 Pandas DataFrame 浮点列的字符串格式?