问题:QWebView带有包含本地JavaScript的本地html

问题:QWebView带有包含本地JavaScript的本地html,javascript,html,qt,qwebview,Javascript,Html,Qt,Qwebview,我正在开发一个应用程序,通过以下方式在QWebView中加载本地html: ui->webView->setUrl(QUrl("qrc:/index.html")); 页面加载正确,但JavaScript没有加载。以下是html: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="utils.js&

我正在开发一个应用程序,通过以下方式在QWebView中加载本地html:

ui->webView->setUrl(QUrl("qrc:/index.html"));
页面加载正确,但JavaScript没有加载。以下是html:

<!DOCTYPE html>
 <html>
  <head>
   <script type="text/javascript" src="utils.js"></script>
  </head>
  <body>
   <input type="button" value="test" onclick="test_func();"/>
  </body>
 </html>
因此,在utils.js中,我有test_func,但它不起作用


有什么想法吗?

当您从资源文件加载页面时,能否向我们展示您的资源树结构,以确保已加载util.js。您还可以启用QWebSettings::developerxtrasEnabled来检查您的页面。我已经将utils.js添加到resources.qrc,现在它可以工作了;