Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QWebView和本地html页面_Html_Qt_Qwebview - Fatal编程技术网

QWebView和本地html页面

QWebView和本地html页面,html,qt,qwebview,Html,Qt,Qwebview,你好。在版本4.7.4中,在QWebView中加载我的本地页面效果很好,但是在将Qt版本更新到4.8.2之后,我加载了我的本地页面,但什么也没有发生。我查看了Qt的示例源,并看到新的Qt版本与本地页面一起工作并成功加载此页面,但此页面非常简单。,我有一个使用jquery脚本的页面,这可能是我的页面加载过程中的问题吗?我本地页面的代码 <html><head> <title title="historypage" /> <link rel="Stylesh

你好。在版本4.7.4中,在QWebView中加载我的本地页面效果很好,但是在将Qt版本更新到4.8.2之后,我加载了我的本地页面,但什么也没有发生。
我查看了Qt的示例源,并看到新的Qt版本与本地页面一起工作并成功加载此页面,但此页面非常简单。
,我有一个使用jquery脚本的页面,这可能是我的页面加载过程中的问题吗?
我本地页面的代码

<html><head>
<title title="historypage" />
<link rel="Stylesheet" type="text/css" href="qrc:///main.css" />
<script type="text/javascript" src="qrc:///jquery.js"></script>
... more js function ...</head>
<body onresize="ResizeSignal();" onscroll="ResizeSignal(); OnscrollSignal();">
</body>
</html>

你能在浏览器中打开你的本地html文件吗?QWebView应该能够加载正确的html文件,因为它甚至可以加载其他著名的网站。没有浏览器,我的html文件不会显示,因为我将一些对象(page()->mainFrame()->addToJavaScriptWindowObject(QString(“obj”),m_model);)注入到我的页面,然后加载。没有这个对象,我不知道如何调试我的页面并查看它,但在以前的版本中,此页面工作正常。此问题已解决,在我的html页面标题中出现错误。标记对于最新的qt版本无效,您必须根据standarts html标记关闭标记
page()->mainFrame()->load(QUrl("qrc:///my.html"));