查看: 1174|回复: 4

键盘响应问题

[复制链接]

该用户从未签到

发表于 2010-3-9 19:34:35 | 显示全部楼层 |阅读模式
本帖最后由 shell 于 2010-3-9 20:12 编辑

程序中能响应键盘按下事件
case(osgGA::GUIEventAdapter:USH)

但是却无法响应“F3”
bool PickHandler::handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter& aa)


ea.getKey()==osgGA::GUIEventAdapter::KEY_F3

请教原因
问题补充,可以响应a~z,但是功能键无法响应。
PS:是在QT窗口中集成的OSG
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2010-3-9 20:02:28 | 显示全部楼层
    能响应其它的吗?

    该用户从未签到

     楼主| 发表于 2010-3-9 20:13:21 | 显示全部楼层
    2# FreeSouth
    可以响应a-z,功能键无法响应
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2010-3-9 23:31:44 | 显示全部楼层
    QT中的F3是这样定义的:Qt::Key_F3        0x01000032
    OSG中的与之不同:        KEY_F3              = 0xFFC0,
    你使用0x01000032试一下

    该用户从未签到

    发表于 2010-3-10 08:17:58 | 显示全部楼层
    的确是这样,需要自己动手重新修改一下F3等功能键的映射关系,可以参考osgviewerQt例子直接在keyPressEvent中修改
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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