伙计们
我想显示一些图像与他们的标题在 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().

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top