查看: 1750|回复: 5

关于osg与qt结合,全屏后怎么消除灰色的框的问题

[复制链接]

该用户从未签到

发表于 2012-9-13 19:53:09 | 显示全部楼层 |阅读模式
前面发了一个帖子问关于qt与osg全屏的另外一个问题,现在osg与qt结合后我使用了qt的showfullscreen这个函数,全屏结果是四周有一个灰色的框,不知道该怎么解决,小女子对qt也不是很熟悉,哪位大侠江湖救个急~~~~
全.png

该用户从未签到

发表于 2012-9-14 07:52:31 | 显示全部楼层
您是不是把这个窗口放到了layout里面,并且layout设置给了父窗口?

该用户从未签到

发表于 2012-9-14 07:54:13 | 显示全部楼层
setContentsMargins

该用户从未签到

 楼主| 发表于 2012-9-14 10:22:10 | 显示全部楼层
liuzhiyu123 发表于 2012-9-14 07:52
您是不是把这个窗口放到了layout里面,并且layout设置给了父窗口?

大概是这样,我是将一个由osgEarth中MultiViewerWidget类实例化的对象_compositeViewerWidget作为centralWidget加入mainWindow中的,osgEarth中实现的 MultiViewerWidget对象就是一个由布局管理器管理的qwidget,然后我调用setContentsMargins(0,0,0,0)后还是有那个白框。。。。。

该用户从未签到

 楼主| 发表于 2012-9-14 10:46:23 | 显示全部楼层
liuzhiyu123 发表于 2012-9-14 07:54
setContentsMargins

我使用setContentsMargin(1,1,1,1)之后,那个灰色的框变细了,但是把参数全改成0后,就出现程序死掉,场景也没有渲染出来的状况

该用户从未签到

发表于 2012-9-17 08:08:03 | 显示全部楼层
不能满足要求的化 只有自己从写一个layout 自己实现边界的绘制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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