QWebEngineView减慢了QGraphicsScene的速度

时间:2016-08-25 15:04:08

标签: c++ performance qt qgraphicsscene qwebengineview

在我和朋友的3D CAD程序中,添加QWebEngineView会降低QGraphicsScene的速度。

我们逐层创建3D模型,我们在2D中的每个层中放置点(这些点由QGraphicsScene绘制),然后,使用QWebEngineView,我们使用WebGL以3D形式显示模型(所以基本上,我们转换3D球体中的2D点。)

在创建QWebEngineView 之前,我们可以在QGraphicsScene 的屏幕上平滑移动一组点,但在创建之后,它会变慢并且是不再光滑(慢2到3倍)。

首先我们认为它来自webGL,我们将网页的网址切换为Google。它和以前一样慢。

然后,我们尝试删除QWebEngineView,然后再返回QGraphicsScene并再次移动点。它和以前一样慢,即使QGraphicsScene不再存在。

问题是,如果QWebEngingeView被破坏,为什么QGraphicsScene的速度不如创建QWebEngineView之前那么快?你知道如何让两者顺利运行吗?或者至少在创建QWebEngineView之前获得QGraphicsScene?

注意:我们在Linux Mint,C ++,Qt 5.6上编码

0 个答案:

没有答案