Qt下载属性支持

Qt download attribute support

本文关键字:支持 属性 下载 Qt      更新时间:2023-09-26

我使用Qt 5.2和QWebView小部件来显示web内容。如何处理HTML5"下载"属性(客户端下载)在QWebView ?是否有信号发出?

下面是参考HTML。

<!doctype html>
<html>    
<body>
<a id="my_id" download="hello.txt" href="data:text/csv,abc">download   
txt</a>
</body>
</html>

请帮忙。

Thanks in Advance

我不太确定,但"q网页"的downloadRequested()信号可能会发出。另一个有用的信号是q网页的unsupportedContent()信号。

QWebView有一个指针指向它的q网页,webView.page()。你可以像这样连接这些信号:

connect(webView->page(), SIGNAL(downloadRequested(QNetworkRequest)), this, SLOT(yourDownloadSlot(QNetworkRequest)));
connect(webView->page(), SIGNAL(unsupportedContent(QNetworkReply*)), this, SLOT(yourUnsupportedContentSlot(QNetworkReply*)));