我有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 />
并且有效
答案 0 :(得分:0)
我找到了一种方法,它有点“更长”,但对我来说,它更好,因为我可以根据需要管理url
:
this->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
有了这个,我设置链接委派的合法性,我让它发送信号
linkClicked(QUrl)
每次点击一个链接。所以我只需要将它连接到slot
。这样,我收到了点击链接的href
。所以现在可以很容易地查看我需要的href
文件,因为href
看起来像这样:
qrc:/my/path/file.html
qrc:用于本地文件,但无论我现在能够显示哪个文件!