查看: 1959|回复: 3

请教:osgWidget的label在加入Window后重设文字内容,怎样更新Window大小

[复制链接]

该用户从未签到

发表于 2009-3-27 10:39:21 | 显示全部楼层 |阅读模式
osgWidget::Box* box = new osgWidget::Box;
osgWidget:abel* label = new osgWidget::Label;
box->addWidget(label);
label->setFont(font);
label->setFontColor(0, 0, 0, 1);
label->setFontSize(40);
label->setLabel(L"大江东去浪淘尽");   

这样子执行会出错,文字显示不出来,应该是重算Window的大小时出错了
请问我在动态的修改了Label的内容后需要怎么做?

该用户从未签到

发表于 2009-3-27 10:51:01 | 显示全部楼层
osgWidgets目前我个人还不熟悉,您可以直接给osg-users发信询问

该用户从未签到

 楼主| 发表于 2009-3-27 11:22:29 | 显示全部楼层
谢谢版主

可能是我的误用
需要在addWidget前调用Label的setFont设置字体,否则没有缺省字体
以后修改Label的字体、文字内容等都是可以的

该用户从未签到

发表于 2009-10-10 17:42:02 | 显示全部楼层
为什么我的setLabel()只能是string呢,而不是wstring?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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