OSG-将OSG嵌入QWidget

相关代码查看文件下的osgWidget2.rar

代码中实现了鼠标、键盘事件,并且对节点的数据操作也做出了处理。

另外,在  getWidgetFromGraphicWinQt(osgQt::GraphicsWindowQt *winQt, osg::Node *scene)这个函数中,分别有两种方式实现了显示数据。一种是 osgViewer::viewer的方式,另一种是 osgVIewer::View的方式。注意,如果是采用osgViewer::View的方式,那么需要把该函数中上半部分注释掉的放开,但是头两句话不能放,也就是说仍采用全局osgViewer:::View而不是局部变量的方式。除此之外, 在paintEvent(QPaintEvent*)函数中,需要将m_viewer->frame()改成frame()。

posted @ 2017-12-21 08:59  Qt王二狗  阅读(963)  评论(0)    收藏  举报