在Qt WebKit中获取http状态

时间:2010-04-27 05:29:32

标签: http qt webkit webview status

我想要实现的是

1使用Qt的WebView(QtWebKit的一部分)访问某个页面。

2如果获得HTTP 4xx,5xx状态

,则显示指定的html页面

(例如> HTTP 404,500)。

3当网络连接不可用时,还显示指定的页面。

现在,我只完成了工作1 ... 在作业2中,我是如何从WebView获取http状态的? 在工作3中,我现在正在寻找QUrl API。

任何人都有想法或有意义吗?

1 个答案:

答案 0 :(得分:0)

您应该重新实现QWebPage :: extension(),扩展类型为QWebPage :: ErrorPageExtension。

详情请见: http://doc.qt.io/qt-5/qwebpage.html#extensionhttp://doc.qt.io/qt-5/qwebpage-errorpageextensionoption.html