查看: 3556|回复: 13

OSG中的菜单

[复制链接]

该用户从未签到

发表于 2009-2-22 15:53:53 | 显示全部楼层 |阅读模式
在OSG做菜单中,下拉菜单所使用到的Label,怎样是它随着窗口的变化而改变大小呢?

该用户从未签到

发表于 2009-2-22 16:14:30 | 显示全部楼层
您是用osgWidgets做菜单还是别的什么?MFC之类的话,也许您可以参看相关的MSDN帮助文档,OSG不会干涉GUI系统的工作。

该用户从未签到

 楼主| 发表于 2009-2-25 16:04:47 | 显示全部楼层

OSG2.6

是在OSG2.6下做菜单,好像以前都没做过。这方面的资料特别少。现在做出了一点效果但是出现了问题我不知道如何去改。我在上传附件里上传了运行结果图,片段.rar是小窗口时的菜单(这个结果基本是满足要求的),片段(2).rar是鼠标双击使窗口最大化的菜单,这时就出现问题了:(1)主菜单能随着窗口最大化而相应变化,第一个下拉菜单可以出现而且字体也相应变小了,第二个下拉菜单只能出现一小半,第三个一点也不出现;(2)我原本以为是第一个下拉菜单的Label没有随着窗口的最大化做相应的变化,所以我把第一个下拉菜单的Label变小了,但是第二个和第三个下拉菜单还是不出现。


希望可以给我点意见

该用户从未签到

发表于 2009-2-25 16:30:44 | 显示全部楼层
抱歉我还是没明白您的意思,并且也没有看到效果图~~
您设计菜单控件的工具是什么?osgWidgets?Qt?还是该死的MFC?我个人觉得这是首先要明确的问题,否则我是无力向您提供更多的参考意见和资料的

该用户从未签到

 楼主| 发表于 2009-2-25 20:49:07 | 显示全部楼层
恩,是用osgWidgets做的, 片段.rar (18.43 KB, 下载次数: 240)

该用户从未签到

发表于 2009-2-25 22:08:34 | 显示全部楼层
嗯,说实话现在真正使用osgWidgets的朋友还没有几个,楼主算是前几个吃螃蟹的人了~~我个人对其研究也不深,不过这个库不完善所以问题还比较多,还不适合开发时使用。周末我会好好研究一下的(平时还是有点忙的,见谅),如果可能的话,也希望楼主能写一写有关osgWidgets的使用经验和感想,以及帮助这个库尽快提高和完善
话说回来,您的两个附件是什么内容,抱歉我不知道.shs是什么文件~~

该用户从未签到

 楼主| 发表于 2009-2-26 13:23:22 | 显示全部楼层
非常感谢您对我提出的问题给于相应的解答,至于学习osgWidgets的使用经验和感想,我会发表自己的想法的(如果我有足够的能力将其阐述清楚)。那两个压缩文件您的意思是?不能打开看吗?我是截屏在程序-画图里截的,我刚才下载了一下那个.shs文件是可以打开的(双击)。我再看看osgWidgets这方面的资料吧

该用户从未签到

发表于 2009-3-3 09:49:26 | 显示全部楼层
我能打开,呵呵,效果不错。一直在找同osg结合的界面库,osgwidgets太基础了,要做功能的话还需要添加很多代码。

该用户从未签到

发表于 2009-3-3 10:45:03 | 显示全部楼层
CEGUI不是也挺好吗?不知道有什么问题?

该用户从未签到

发表于 2009-3-3 13:43:06 | 显示全部楼层
1. 不知道CEGUI跟OSG怎么集成,osg中cegui的例子不能运行,设了单线程后还是会崩溃。2. cegui中文输入法有问题,delta3d中也一样,需要自己改。3. maillist中不推荐osg+cegui,不清楚做下去会有什么问题

该用户从未签到

发表于 2009-3-3 22:35:30 | 显示全部楼层
喔 这样啊
CEGUI的中文输入网上有很多介绍 我测试过了 可以解决(采用的是CEGUI的官方OpenGL的例子测试的)
3DVRI公司解决了OSG和CEGUI的问题,好像是在viewer.realize之后再初始化CEGUI就可以了

该用户从未签到

发表于 2009-7-3 14:24:47 | 显示全部楼层
单独的CEGUI的中文输入 固然没有问题 在osg里面CEGUI的中文输入就有问题了滴

该用户从未签到

发表于 2011-5-14 10:49:06 | 显示全部楼层
回复 12# 420032659a

请问这个中文输入的问题您解决了么?求分享

该用户从未签到

发表于 2011-5-14 10:49:54 | 显示全部楼层
回复 11# tan_dunming

在OSG中,使用CEGUI中文输入的问题,求分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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