• 4390阅读
  • 3回复

如何在QGraphicsScene的子类中捕获tab键 [复制链接]

上一主题 下一主题
离线sbtree
 
只看楼主 正序阅读 楼主  发表于: 2009-09-15
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
qt4.5.2+VS2008 + Vista
从QGraphicsScene继承的一个子类,并重新实现keyPressEvent函数,发现当tab键按下的时候并没有触发该函数,测试过其他的按键都可以,不知道是什么原因tab键被屏蔽了。
windows 7 + VC++2008 + Qt4.5.2
离线sbtree
只看该作者 3楼 发表于: 2009-09-16
引用第2楼shj123于2009-09-16 00:25发表的  :
你直接覆盖event函数然后dynamic_cast到KeyPressEvent试下
我也是新手,呵呵

谢谢你提供的想法,但是我的问题是还要区别键的按下和释放,在event函数中只能判断出QKeyEvent, 键的按下和释放就无法区别了
windows 7 + VC++2008 + Qt4.5.2
离线shj123
只看该作者 2楼 发表于: 2009-09-16
你直接覆盖event函数然后dynamic_cast到KeyPressEvent试下

我也是新手,呵呵
离线sbtree
只看该作者 1楼 发表于: 2009-09-16
又写了一个QGraphicsView的子类,试图在它的keyPressEvent函数中捕获tab键按下的消息,可惜还是不能被触发,有点郁闷
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个