查看: 1173|回复: 1

QMainWindow 内嵌 qwidget

[复制链接]

该用户从未签到

发表于 2014-6-25 10:15:26 | 显示全部楼层 |阅读模式
大家好,我在QMainWindow 里内嵌一个 qwidget,编译过程中报空指针异常,用的技术是qt+osg。下面把代码贴出来,望高手指导一下
widgetView::widgetView(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
        //前三行创建标题菜单栏  
        createAction();
        createMenu();
        createContentMenu();

        //读取一个模型,此部分以后封装成函数
        osg::Group* view_root = new osg::Group;
        view_root->addDescription("view_root");
        view_root->setName("view_root");

       /*
       QWidget* widget = new QWidget();
       widget->setSizeIncrement(400,200);

       widget->setStyleSheet("background:red");
       setCentralWidget(widget);
       */

        //读一个osg文件看看效果
       osg::Node * p = osgDB::readNodeFile("cow.osg");
       view_root->addChild(p);

         QWidget* widget3 = addViewWidget( createGraphicsWindow(0,0,100,100), view_root );
        //设置中心区
        this->setCentralWidget(widget3);
}


编译时报的错是osg80-osgd.dll处有未经处理的异常:0xC0000005:读取位置0x0000008c时发生访问冲突


如果不加载osg模型,在QMainWindow里加载一个widget ,能正常显示。 求高手解答,急!!!

该用户从未签到

发表于 2014-6-25 18:58:57 | 显示全部楼层
我想也许是您的工程配置有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表