由于osgQt已经好多年没有维护,并且大部分的博客中关于OSG和QT的集成方式都是基于osgQOpenGLWidget来的。在使用测试过程中发现,继承osgQOpenGLWidget在与Qt的dock系统混合使用时,存在画面切换时重新initializeGL的过程,导致不停的在类初始化。
后来看到https://zhuanlan.zhihu.com/p/37637802上关于Qt和QQuick多线程集成的文章,就试了下,也遇到一些坑,记录一下:
1)上文中提到的集成方式在OSG3.6.4及其后续版本中存在鼠标滚轮操作不响应的问题,debug也没发现问题所在;
2)最好使用与博主相同的OSG3.6.1版本,需要下载源码和第三方库重新编译。
标签:集成,osgQOpenGLWidget,Qt,QQuick,OSG3.6,OSG From: https://www.cnblogs.com/zyq0923/p/16812548.html