首页| 论坛| 消息

标题:QWebEngineView 调用百度地图API 内存持续上升
作者:guo_chaolong
日期:2022-03-11 16:57
内容:

我最近在Windows PC程序上面 使用QWebEngineView 加载显示百度地图。 通过QWebEnginePage->runJavaScript()传递位置数据, 然后script里面会执行百度地图api。 通过Convertor 转换坐标,然后map.panto(Point) 重新设置中心点。
很简单的一个程序,然后在任务管理器里可以发现,Qt程序的内存持续上升(不是QtWebengineProcess.exe )。 调用清除Cache Cookies 相关函数并不管用 。
很奇怪。不知道是百度地图api的问题还是我html或者Qt程序没写好。 希望有这方面经验的大神们能够指点一下。


#1 [guo_chaolong 03-11 17:19]
我用本论坛其他人的程序跑了一下,发现也有这个问题。只要是地图在动,内存就会涨的很快。而且停止移动地图,内存没有释放掉。 并且内存申请方按理说该是QtWebengineprocess.exe程序才对。不明白为什么主程序内存回升的很快。还释放不掉。
#2 回 guo_chaolong 的帖子 [guo_chaolong 03-14 09:24]
guo_chaolong:我用本论坛其他人的程序跑了一下,发现也有这个问题。只要是地图在动,内存就会涨的很快。而且停止移动地图,内存没有释放掉。 并且内存申请方按理说该是QtWebengineprocess.exe程序才对。不明白为什么主程序内存回升的很快。还释放不掉。 (2022-03-11 17:19) 
问题是增长了不释放。 调用释放缓存 清除cache cookies 等 内存都释放不掉。

回复 发表
主题 版块