访问多个接口是每个项目都一定会经历的事情。
在使用pyqt5的时候要求QNetworkAccessManager,然后使用信号/槽
self.networkAccessManager.finished.connect(self.requestFinished)
但是这就导致一个问题,如果访问多个接口每个接口的处理方式不一样,最傻瓜的方法就是在处理以后disconnect掉。
太傻了
百度+谷歌基本查不到解决方法。
经过研究和时间,得到最优的解法
self.serverRequestReply = self.networkAccessManager.get(QNetworkRequest(QUrl('http://www.xxx.com'))) self.serverRequestReply.finished.connect(self.serverRequestFinished) def serverRequestFinished(self): self.serverRequestReply..... # 请求的内容在self.serverRequestReply中,不用在额外传参了
发布于 2024-07-20 16:19:14 回复
发布于 2024-07-20 16:21:14 回复
发布于 2024-07-20 16:21:59 回复
发布于 2024-07-20 21:38:05 回复
发布于 2024-07-23 20:14:32 回复
发布于 2024-07-23 22:02:38 回复
发布于 2024-07-24 22:25:22 回复
发布于 2024-08-15 18:53:27 回复
发布于 2024-08-15 18:58:25 回复
发布于 2024-08-16 20:26:04 回复
发布于 2024-08-16 21:31:19 回复
发布于 2024-08-16 22:48:20 回复
发布于 2024-08-17 16:06:04 回复
发布于 2024-08-17 16:06:43 回复
发布于 2024-08-17 16:07:23 回复
发布于 2024-08-17 16:08:02 回复
发布于 2024-08-17 16:08:42 回复
发布于 2024-08-17 16:38:49 回复
发布于 2024-08-17 16:39:25 回复