gpt4 book ai didi

c++ - 无法从 Qt 中的 QWebPage 接收下载请求

转载 作者:搜寻专家 更新时间:2023-10-31 01:14:53 25 4
gpt4 key购买 nike

我正在尝试为 QGraphicsWebView 创建一个下载管理器,到目前为止它运行良好,除了一件事:我无法将下载请求从 QWebPage 发送到下载管理器。

QObject::connect(webPage, SIGNAL(downloadRequested(const QNetworkRequest&)),
this, SLOT(downloadRequested(const QNetworkRequest&)));

这是我的代码,用于将下载请求信号连接到将请求转发到下载管理器的插槽。我在其他操作之前将 qDebug() 消息放入插槽中,但未显示该消息。这意味着当我单击指向文件的链接时不会发送信号。

有没有一种方法可以在用户单击指向文件的链接时发送信号?

最佳答案

downloadRequested(QNetworkRequest) 信号仅在您右键单击链接,然后单击上下文菜单的“保存链接...”项时才会发出。

当用户单击指向应该下载的内容的链接时(使用 HTTP 字段 Content-Disposition: attachment; filename=...),QWebPage 发出 unsupportedContent(QNetworkReply*) 信号。

关于c++ - 无法从 Qt 中的 QWebPage 接收下载请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10791021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com