通过QWebView中的应答器导航到HTML本地文件

通过QWebView中的应答器导航到HTML本地文件,html,qt,Html,Qt,我有一个用于显示本地HTML文件的QWebView。我想使用 设置我的链接,然后我把它放在我的HTML文件中,并在我的QWebView中设置它来显示它。但当我点击它时,它就不起作用了 谢谢 ***编辑我只是尝试一个网站: 转到文件- 它成功了我找到了一种方法,它稍微长一点,但对我来说,它甚至更好,因为我可以根据需要管理url: 此->页面->setLinkDelegationPolicyQWebPage::DelegateAllLinks 有了这个,我设置了链接委托的适当性,我让它发送信号 链接

我有一个用于显示本地HTML文件的QWebView。我想使用

设置我的链接,然后我把它放在我的HTML文件中,并在我的QWebView中设置它来显示它。但当我点击它时,它就不起作用了

谢谢

***编辑我只是尝试一个网站:

转到文件-


它成功了

我找到了一种方法,它稍微长一点,但对我来说,它甚至更好,因为我可以根据需要管理url:

此->页面->setLinkDelegationPolicyQWebPage::DelegateAllLinks

有了这个,我设置了链接委托的适当性,我让它发送信号

链接ClickedQurl

每次单击链接时。所以我只需要将它连接到插槽。这样,我会收到点击链接的href。因此,现在很容易在HREF中查找我需要的文件,因为HREF如下所示:

qrc:/my/path/file.html


qrc:是本地文件,但无论我现在能显示什么文件

我看不出有什么理由不起作用。。。有两件事需要检查:1你确定你使用的相对路径是正确的吗?尝试通过链接到第一个文件夹中的文件来简化情况。2如果您从其他地方获取了代码,请检查QWebSettings::LocalContentCanAccessFileURL是否已被禁用。我确定路径正常…我尝试了以下操作:QWebSettings*t=this->settings;t->setAttributeQWebSettings::LocalContentCanAccessFileURL,true;但它也不起作用