qwebview默认是不缓存的吗,如何给qwebview增加缓存

如题所述

1. 需要给 QWebSettings 设置属性 QWebSettings::LocalStorageEnabled 为 true
2. 调用 QWebSettings 的 enablePersistentStorage 方法。
这个方法会同时开启很多设置:
This method will simultaneously set and enable the iconDatabasePath(), localStoragePath(), offlineStoragePath() and offlineWebApplicationCachePath().

示例代码:
webView->settings()->setAttribute(QWebSettings::LocalStorageEnabled, true);
webView->settings()->enablePersistentStorage(QDir::homePath());

其他的设置,如 setOfflineStorageDefaultQuota 都是可选的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-06
在.pro文件中QT那项在core gui后面加上webkit就OK了