【发布时间】:2011-11-14 02:36:12
【问题描述】:
当我使用多个QWebView对象时,我注意到加载页面然后删除对象QWebView后,内存并没有完全清除。
因此程序使用了大量的额外内存。如何清除内存?
【问题讨论】:
标签: c++ qt memory-leaks qwebview
当我使用多个QWebView对象时,我注意到加载页面然后删除对象QWebView后,内存并没有完全清除。
因此程序使用了大量的额外内存。如何清除内存?
【问题讨论】:
标签: c++ qt memory-leaks qwebview
QWebView 有静态变量,在关闭期间很晚退出应用程序时会清理这些变量,因此 QWebView 似乎存在内存泄漏。我不认为这些泄漏在执行可执行文件期间会累积(尽管这很难证明!)。
除非您需要 JavaScript、Flash、CSS 或类似的东西,否则您可以将 QWebView 替换为 QTextBrowser,它既更快又没有“静态泄漏”。
【讨论】: