首页| 论坛| 消息

标题:QWebView关闭后内存泄露
作者:52beikeda
日期:2018-03-02 09:56
内容:

各位大神,有用过QWebView吗?我用Qt做项目时,按照网上的方法使用QWebView,运行正常,
但退出程序时Qt提示:

LEAK: 2 CachedResource
LEAK: 41 WebCoreNode
出现了内存泄露,不调用QWebView就不会出现上述提示;
调用QWebView::stop()、close()、deleteLater()后,也不行。

各位大神遇到过这种情况吗?还请帮忙,谢谢了!


#1 [never_forget 03-03 01:20]
先把他的 URL 置为 "" (空字符串),然后关闭试试!
#2 回 never_forget 的帖子 [52beikeda 03-06 14:26]
never_forget:先把他的 URL 置为 "" (空字符串),然后关闭试试! (2018-03-03 01:20) 
不好意思,前几天有其它事,没回复。
按照你的方法,先“view->setUrl(QUrl(""));”,解决了“LEAK: 41 WebCoreNode”问题,谢谢了。
还存在“LEAK: 2 CachedResource”。
#3 回 52beikeda 的帖子 [never_forget 03-06 14:39]
52beikeda:不好意思,前几天有其它事,没回复。
按照你的方法,先“view->setUrl(QUrl(""));”,解决了“LEAK: 41 WebCoreNode”问题,谢谢了。
还存在“LEAK: 2 CachedResource”。
 (2018-03-06 14:26) 
现在高版本都不用 QWebview 了,你的 Qt 是那一版的了,以前用过这个,知道要把 地址置空,但是现在不用这个了,版本也用的最高的,没找到这个类。如果你的版本上有要求的话,建议再看看QWebview 的函数,看看关闭之前还要干点啥。

回复 发表
主题 版块