QWebView 重新加载页面,页面只有图像内容有改变,但是图像文件名没变,QWebView 默认是有缓存的,所以直接使用 QWebView::load() 重新加载,页面图片会从缓存中读取,不会更新,需要清除缓存再加载,使用 QWebSettings::clearMemoryCaches() 清除缓存,使用如下:
ui->webView->settings()->clearMemoryCaches();
ui->webView->load(QUrl("test.html"));