我的程序使用QWebViews的选项卡式界面。我加载到QWebView中的一些HTML文档非常大(教科书大小)。其他时候,文件是小册子。在
无论文档有多大,只要我先加载一个巨大的文档,所有其他后续加载都会慢得多。一本小册子通常需要几毫秒的时间才能加载,但如果在其中一个巨大的文档之后加载,则需要将近10秒的时间。在
我已经将信号连接到loadProgress()
信号到我的每个qwebview。在我调用setHtml()
之后,我可以确认减速将在目录中出现。在
在调用setHtml()
之前,我还使用以下方法清除了缓存:
QWebSettings.clearIconDatabase()
QWebSettings.clearMemoryCaches()
在应用程序启动时,我设置了以下属性:
^{pr2}$我不知道下一步该怎么办。在
对于我下一步该做什么的建议,我们非常感激。谢谢!在
注:我使用MathJax SVG输出和其他JavaScript。因此,这些文档非常重JavaScript。在
更新
在启动中添加了以下内容,但没有效果:
QWebSettings.setObjectCacheCapacities(0, 0, 0)
这也没用:
QWebSettings.setMaximumPagesInCache(1)
目前没有回答
相关问题 更多 >
编程相关推荐