在没有布局的“隐藏”QGLWidget中触发PaintEvent?

时间:2014-06-22 18:05:20

标签: c++ qt

我有一个QGLWidget,它与其他5个可以动态更改布局和位置的小部件共享上下文。这个共享小部件是我不希望被显示的东西,因为它不适合任何地方。然而,我可以使用它的唯一方法是做一个"静态"一次在其initializeGL()中生成VBO。

我如何正常使用paintEvent,这个共享小部件没有附加到布局或以任何方式显示?

1 个答案:

答案 0 :(得分:0)

为了使它看起来无缝,你只需将共享QGLWidget附加到QMainWindow上,然后show()QMainwindow,以便调用initializeGL()。基本上你比平常更早地展示QMainwindow。