(Py)Qt的:图片下载问题
-
14-11-2019 - |
题
伙计们
我想显示一些图像与他们的标题在 QTextEdit
.我有一个带有标题和相应Url的字典。问题是当我用 QNetworkAccessManager
并等待信号 finished(QNetworkReply*)
, ,我得到的答复只有图像。如何确定请求此图像的相应标题?
def _init_(self)
manager = QNetworkAccessManager(self);
self.connect(manager, SIGNAL("finished(QNetworkReply*)"), self.add_record)
for record in dict:
manager.get(QNetworkRequest(QUrl(status['caption'])))
def add_record(self, reply):
img = QImage()
img.loadFromData(reply.readAll())
self.textEdit.textCursor().insertImage(img)
#I don't know at this point for which caption
#I've received this image
#self.textEdit.append(record['text'] + '\n');
有没有针对这个问题的设计模式?我将不胜感激任何想法
解决方案
假设最近的Qt版本, QNetworkReply::request()
会给你一个指向 QNetworkRequest
这触发了这个答复。
这样你就可以访问你想要的信息了 QNetworkRequest::url()
.
不隶属于 StackOverflow