Qt osg QWidget osgViewer::Viewer
osgViewer::Viewer* _viewer = nullptr;
_viewer = new osgViewer::Viewer;
osg::ref_ptr<osg::Group> root = new osg::Group;
//注意:这两句话的先后顺序 先添加模型在添加相机
//root->addChild(osgDB::readNodeFile("cow.osgt"));
root->addChild(osgDB::readNodeFile("D:\\参考手册\\BIM\\osg\\library.OSGB"));
root->addChild(createLight());
_viewer->setCamera(camera);//这两句话的先后顺序
_viewer->setSceneData(root);
_viewer->setThreadingModel(osgViewer::Viewer::SingleThreaded);
_viewer->setCameraManipulator(new osgGA::TrackballManipulator);
_viewer->addEventHandler(new osgViewer::WindowSizeHandler());
GraphicsWindowQt* gcQT = dynamic_cast<GraphicsWindowQt*>(gc);
if (gcQT) {
QWidget *pWgt = gcQT->getGLWidget();
//ui.verticalLayout->addWidget(pWgt);
ui.verticalLayout->addWidget(pWgt);
}
转载于:https://www.cnblogs.com/herd/p/11028738.html
Qt osg QWidget osgViewer::Viewer相关推荐
- osgViewer::Viewer缩放、平移对单个模型不起作用
当osgViewer中只有一个模型时,osg::PositionAttitudeTransform .osg::MatrixTransform对模型缩放.平移不起作用,只有大于1个模型时才起作用,原因 ...
- 产品分享:Qt+OSG教育学科工具之地理三维星球
若该文为原创文章,转载请注明原文出处 本文章博客地址:产品分享:Qt+OSG教育学科工具之地理三维星球_长沙红胖子-CSDN博客 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士 ...
- 【Qt】QWidget类详解(函数篇)
00. 目录 文章目录 00. 目录 01. 概述 02. Reimplemented Public Functions 03. Public Slots 04. Signals 05. Static ...
- Qt之QWidget设置窗口背景图片的几种方法
Qt之QWidget设置窗口背景图片的几种方法 几种方法如下: 1.使用调色板QPalette来设置图片 QPalette pal =this->palette(); pal.setBrush( ...
- Qt 设置 QWidget 背景色
Qt 设置 QWidget 背景色 简述 QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色. Qt中窗口背景的设置,下面介绍三种方法. 使用QPalette ...
- Qt设置QWidget背景色4种方法
QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色. Qt中窗口背景的设置,下面介绍三种方法. 1.使用QPalette 2.使用Style Sheet 3.绘 ...
- QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类. 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标.键盘和其它事件,并且在屏幕上绘制自己.每一个窗口部件都是矩形的,并且它们按Z轴顺序排列.一个窗口部件 ...
- Qt继承QWidget或者QWidget直接弹出窗口(非模态对话框)(对话框)
QWidget是Qt中主流的窗口类,实现QWidget窗口弹出主要有三个步骤. 1.1实例一个窗口类对象QWidget *widget = new QWidget(NULL); 1.2调用函数函数QW ...
- 【Qt】QWidget对样式表设置边框无效的解决方法
1.现象 在对QWidget使用样式表时无效 QWidget#MyWgt{border:1px solid gray; } 2.原因 原因是QWidget只支持background.backgroun ...
最新文章
- python和mt4的区别_MT4和MT5有什么区别?
- none是不是python的保留字_Python主要保留字
- 【翻译】eXpressAppFramework QuickStart 业务模型设计(十)——在代码中实现数据验证...
- 【GOF23设计模式】迭代器模式
- Thread线程的深刻理解和代理方法参数[有图有真相]
- config设置源 使用pip_python pip源配置
- I/O复用函数的比较
- 【整理总结】代码沉淀 - Caliburn.Micro - MV*模式短小精悍的框架
- oracle excel vba6,如何在WPS个人Excel表格中启用宏功能来使用VBA
- latex 符号以及命令
- IOS开发之——音乐播放器-播放器页面(05)
- 如何将pdf转换成ppt?
- VPS究竟有什么用途呢?
- 架构学习——Redis内存数据库学习要点
- 学习上溯造型和下溯造型 【转载一篇】
- radius认证服务
- 使用备份的控制文件恢复数据库
- http方法有哪些?get、post、put、delete,为什么一般只用过get和post?什么时候用put、delete,为什么没用过
- C#中WebService里的回车符\r丢失问题
- 哲理故事与管理之道(14)-如何留住员工