如何解决如何使用python中的信号槽发送数据?
我正在尝试使用信号和插槽在纯python中发送udp数据,而不使用PyQT
我有一个主类,其中要初始化不同的模块,网络模块是其中的一个,当主类创建网络对象时,在网络类内部,我有一个线程通过UDP套接字监听数据,一旦通过udp接收到数据我需要将此数据发送到主类,以将数据从主传递到其他模块,
main.py
-----
network = netowrk.createNetowrk()
data = onDataReceived(data) [this should be slot]
parse = parser.parse(data)
network.py
--------
createNetwork():
--socket initialization
--socket binding
--while True:
try:
data = self.socket_rcv.recvfrom(1024)
if data:
#raise signal
#[onDataReceived] would like to raise the signal to receive data from main
else:
self.logger.log_info("waiting to receive data...")
except:
self.socket_rcv.close()
self.logger.log_error("socket closed ")
现在,如果条件允许,我想使用信号槽将数据发送到主设备,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。