关闭 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 浏览器控件的正确方法是什么,这样我就可以避免此类内存泄漏?

我记得以前回答过,就是:.

这个答案是针对以前版本的 Qt (5.4.2),但我发现它仍然影响最近的版本:参见 here and here

不幸的是,您无能为力,因为所有这些报告的错误在最新版本 (Qt5.9.2) 中尚未解决。