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()。

浙公网安备 33010602011771号