2017-08-02 81 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的伎倆。