<a> balise in a QWebView</a>导航到HTML本地文件

时间:2012-05-03 14:22:46

标签: html qt

我有QWebview用于显示本地HTML文件。我想使用<a>标记转到另一个文件。我尝试了但它不起作用,我在网上寻找但没有任何效果。所以现在我有这个:

Go to file - <a href="my/path/file.html">File Name</a><br />

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

由于

***编辑我只是尝试使用网站:

Go to file - <a href="http://www.google.ca">File Name</a><br />

并且有效

1 个答案:

答案 0 :(得分:0)

我找到了一种方法,它有点“更长”,但对我来说,它更好,因为我可以根据需要管理url

this->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);

有了这个,我设置链接委派的合法性,我让它发送信号

linkClicked(QUrl)

每次点击一个链接。所以我只需要将它连接到slot。这样,我收到了点击链接的href。所以现在可以很容易地查看我需要的href文件,因为href看起来像这样:

qrc:/my/path/file.html

qrc:用于本地文件,但无论我现在能够显示哪个文件!