使用QWebView PyQ时大文档加载速度慢

2024-09-27 23:22:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我的程序使用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)

Tags: 文件文档程序界面信号html时间javascript

热门问题