• 4155阅读
  • 5回复

[提问]请问QGraphicsObject怎么接受键盘事件 [复制链接]

上一主题 下一主题
离线nyaruko
 

只看楼主 倒序阅读 楼主  发表于: 2015-11-08
我在QGraphicsScene里创建了一个item,想通过键盘来实现它的移动,键盘事件写在了item的类里,可是怎么按都没反应 设置了焦点也没有
离线XChinux

只看该作者 1楼 发表于: 2015-11-08
写在QGraphicsScene派生类的事件里,比如
keyPressEvent()、keyReleaseEvent()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tylan

只看该作者 2楼 发表于: 2015-11-08
你确定你写的事件被正确传到了你的item?
离线nyaruko

只看该作者 3楼 发表于: 2015-11-09
回 tylan 的帖子
tylan:你确定你写的事件被正确传到了你的item? (2015-11-08 23:01) 

我该怎么做 让他传到item里
离线nyaruko

只看该作者 4楼 发表于: 2015-11-09
回 XChinux 的帖子
XChinux:写在QGraphicsScene派生类的事件里,比如
keyPressEvent()、keyReleaseEvent() (2015-11-08 19:34) 

是让item 的类继承Scene么 还是说让Scene派生出一个专门写控制的类
离线XChinux

只看该作者 5楼 发表于: 2015-11-10
说得已经很明白了,写个QGraphicsScene派生类,重新实现keyPressEvent和keyReleaseEvent,在里面按键。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个