QtOpenGLWidget手动paintGL

时间:2018-07-24 14:39:07

标签: c++ qt opengl

我正在用C ++编写应用程序,并将Qt用于GUI库。 当前的任务是从相机接收圆圈数据

struct Circle2D 
{
    float x;
    float y;
    float r;
};

并通过OpenGL渲染。

第一次决定使用QOpenGLWidget,但是问题是我不需要自动调用paintGL()方法。我只需要在收到数据,设置顶点并仅在执行以下步骤之后进行渲染即可。

我应该只使用QWidget并继承QOpenGLFunctions吗? 我只是完全误解了如何正确使用QOpenGLWidget。如果它自动调用paintGL(),它可以在更新顶点缓冲区时渲染它,不是吗?

0 个答案:

没有答案