2017-08-02 78 views
0

在Mac OS(Qt 5.9.1)上构建时,我发现了非常奇怪的QTextEdit渲染性能行为。当我有另外一个带有QGLWidget视口的qgraphicsview(有时它隐藏或关闭,所以我首先设置QGLWidget,因为某人的视口是性能故障的事件),QTextEdit开始工作缓慢,跟踪一些使用alpha的CoreGraphics图像处理。 我做了一个实验,当graphicsview和的QTextEdit具有QGLWidget来绘图/ QWidget的,并得到如下结果:(的QGraphicsView视/的QTextEdit视窗/的QTextEdit性能)QTextEdit MacOS渲染性能

  1. QGLWidget来绘图/ QGLWidget来绘图/慢
  2. 的QWidget/QWidget中/快
  3. QGLWidget来绘图/ QWidget的很慢
  4. 的QWidget/QGLWidget来绘图/慢

那么,为什么在其他一些小部件使用QGLWidget来绘图导致的QTextEdit performan ce失败?

回答

0

切换到QOpenGLWidget的伎俩。