我使用Chrome浏览器加载网页,它工作正常(当我更改一些JSON文件时,点的位置总是在变化)。但是当我使用Qt WebView
时,它在更改JSON文件时无法更改点的位置,即使重载方法也不起作用。
我使用ECharts(某些图表类库)来更新点的位置。更新方法使用ECharts支持异步加载的功能。我还使用setTimeInterval
方法确保网页可以根据每秒的某些JSON文件获取点的新位置。
答案 0 :(得分:0)
答案是肯定的,而且,这是使用外部资源(如Ajax)的唯一方法。在QWebView的文档中(如果您使用的是5.4之前的Qt版本)和QWebEngineView的文档(所有其他情况)中都说过。
...而外部对象是异步加载的。
external objects
指的是诸如JavaScript程序或样式表(CSS)之类的东西。但要小心:
立即加载HTML文档。