QTextEdit MacOS渲染性能
问题描述:
在Mac OS(Qt 5.9.1)上构建时,我发现了非常奇怪的QTextEdit渲染性能行为。当我有另外一个带有QGLWidget视口的qgraphicsview(有时它隐藏或关闭,所以我首先设置QGLWidget,因为某人的视口是性能故障的事件),QTextEdit开始工作缓慢,跟踪一些使用alpha的CoreGraphics图像处理。 我做了一个实验,当graphicsview和的QTextEdit具有QGLWidget来绘图/ QWidget的,并得到如下结果:(的QGraphicsView视/的QTextEdit视窗/的QTextEdit性能)QTextEdit MacOS渲染性能
- QGLWidget来绘图/ QGLWidget来绘图/慢
- 的QWidget/QWidget中/快
- QGLWidget来绘图/ QWidget的很慢
- 的QWidget/QGLWidget来绘图/慢
那么,为什么在其他一些小部件使用QGLWidget来绘图导致的QTextEdit performan ce失败?
答
切换到QOpenGLWidget的伎俩。