Qt OpenGL,QOpenGLWidget和VSync

时间:2017-08-14 10:34:15

标签: c++ qt opengl

我正在开发一个在RedHat 7.2上运行的GUI应用程序,使用Qt 5.6,最初的图形都是使用Qt本机函数渲染的,但视频显示和其他小部件显示撕裂。

所以我开始重写所有图形,用QOpenGLWidget和QOpenGLFunctions派生的类替换基于QWidget的类。

撕裂仍然存在,我在网上读过这样的话:

    window.setAnimating(true);
  

使用OpenGLWindow :: setAnimating(true)以垂直刷新率调用render(),假设在底层OpenGL驱动程序中启用了垂直同步。

取自:OpenGL Window Example

但是我找不到QOpenGLWidget的等效方法,是否存在等价?如何确保仅使用vsync呈现QOpenGLWidgets?

0 个答案:

没有答案