关闭 QWebView 时如何避免内存泄漏?
How do I avoid memory leak when closing a QWebView?
我确实在主 window 的退出事件上调用了 close(),但我可以在控制台上看到内存泄漏;如:
LEAK: 3 XMLHttpRequest
LEAK: 26 CachedResource
LEAK: 293 WebCoreNode
我是这样关闭浏览器的:
void MainWindow::closeEvent(QCloseEvent *e)
{
Q_UNUSED(e);
webControl.close();
}
webControl
属于QWebPage
type and MainWindow is QMainWindow
。
请求关闭主 window 后立即关闭 Web 浏览器控件的正确方法是什么,这样我就可以避免此类内存泄漏?
我确实在主 window 的退出事件上调用了 close(),但我可以在控制台上看到内存泄漏;如:
LEAK: 3 XMLHttpRequest
LEAK: 26 CachedResource
LEAK: 293 WebCoreNode
我是这样关闭浏览器的:
void MainWindow::closeEvent(QCloseEvent *e)
{
Q_UNUSED(e);
webControl.close();
}
webControl
属于QWebPage
type and MainWindow is QMainWindow
。
请求关闭主 window 后立即关闭 Web 浏览器控件的正确方法是什么,这样我就可以避免此类内存泄漏?