在 QT 中显式调用 paintGL



在Qt中,由于本文中提到的事件,paintGL方法被自动调用:QGLWidget的paintGL什么时候叫?.如果我需要从其中一个类函数显式调用 paintGL 方法,我需要做什么。 void CubeView::update() { QMatrix4x4 世界; 双 POX=Drawcursor(); world.translate(posx,0,0); cube->setLocalTransform(world); std::cout<<"hi"; QGLPainter涂料; 油漆GL(和油漆);

这是我之前问题的后续,因为有些事情现在对我来说很清楚了。

1. 不能在 qt 中显式调用 paintGL 方法。2. QGLView 类没有 updateGL 方法 - QGLWidget 有它。

基于这些,我的问题是:

  1. 我可以在qt3d中使用QGL小部件类吗?我可以在这里使用QGL构建器等所有功能吗?
  2. qglview 中是否有任何方法可以替代 updategl 方法?在调用 paintgl 类之前查看的一些方法?每次在油漆之前都会检查一些功能。
如果要

在不等待事件处理的情况下强制重绘,可以调用QGLWidget::updateGL() 。这样paintGL立即被调用。

相关内容

  • 没有找到相关文章

最新更新