查看: 961|回复: 2

如何在OSGQT中设置焦点

[复制链接]

该用户从未签到

发表于 2014-1-17 03:45:36 | 显示全部楼层 |阅读模式
本帖最后由 shypzms 于 2014-1-17 05:30 编辑

我参考Examples osgviewerQt的例子,包含三个窗口部件
  1. QWidget *widget1,*widget2,*widget3;
复制代码

我给其中一个窗口添加了键盘消息响应。
  1. QWidget* addViewWidget( osgQt::GraphicsWindowQt* gw, osg::Group* scene )
  2. {       
  3.         osgViewer::View* view = new osgViewer::View;
  4.         addView( view );       
  5.        
  6.         ......

  7.         view->setCameraManipulator(new TravelManipulator);

  8.         view->setSceneData( scene );

  9.         return gw->getGLWidget();
  10. }
复制代码

现在的问题是只有当鼠标移到这个窗口上才能响应键盘消息。
请问如何能使一个窗口部件始终能接收到键盘消息?

该用户从未签到

发表于 2014-1-17 09:51:29 | 显示全部楼层
如果想这样的话,直接可以接收QT窗口的键盘信号吧,不用接收OSG VIEWER的消息

该用户从未签到

 楼主| 发表于 2014-1-17 11:17:21 | 显示全部楼层
如果QT接收键盘信号如何指定给特定窗口呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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