找回密码
 立即注册
收起左侧

QT Creator快速入门这段代码怎么没反应啊,求助

15
回复
9193
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2015-8-21 22:18:29 显示全部楼层 |阅读模式
10Qter豆
本帖最后由 18262451351 于 2015-8-22 16:47 编辑

不管是鼠标,还是键盘事件都没反应,求助啊
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

恩,如果你说的不起作用的代码是在 myitem里面的话,那就对了,myitem里的键盘 鼠标事件是不会相应的,,因为你在mian.cpp里最后创建的是 myivew对象,,它会"覆盖" myitem对象的鼠 标键盘事件!(我前边不是给你说过了吗?)
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-8-21 22:18:30 显示全部楼层
18262451351 发表于 2015-8-23 11:36
myitem里面,那些事件都是小方块的事件,可是却没反应

恩,如果你说的不起作用的代码是在 myitem里面的话,那就对了,myitem里的键盘  鼠标事件是不会相应的,,因为你在mian.cpp里最后创建的是 myivew对象,,它会"覆盖" myitem对象的鼠 标键盘事件!(我前边不是给你说过了吗?)
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-21 22:19:06 显示全部楼层
:Q:Q:Q:Q:Q:Q:Q:Q:Q:Q:Q:Q:Q求助啊
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-8-22 10:41:48 显示全部楼层
不知道你说的哪段代码、、、、、、、、、、、、、、
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-8-22 11:43:23 显示全部楼层
你先把键盘事件和鼠标事件的参数改成QmouseEvent *e 和QKeyEvent *e 然后去测试下,看看能不能进去 键盘事件和鼠标事件函数
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-22 15:21:16 显示全部楼层
z55716368 发表于 2015-8-22 10:41
不知道你说的哪段代码、、、、、、、、、、、、、、

那本书P258页的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-22 15:23:59 显示全部楼层
qq1043068972 发表于 2015-8-22 11:43
你先把键盘事件和鼠标事件的参数改成QmouseEvent *e 和QKeyEvent *e 然后去测试下,看看能不能进去 键盘事件 ...

没用:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(

点评

void keyPress(QKeyEvent *e)也进不去吗?,有包含#include 吧?!方便的话,把源码传上来啊  详情 回复 发表于 2015-8-22 16:04
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-8-22 16:04:46 显示全部楼层
18262451351 发表于 2015-8-22 15:23
没用: ...

void keyPress(QKeyEvent *e)也进不去吗?,有包含#include <QKeyEvent>吧?!方便的话,把源码传上来啊
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-22 16:29:11 显示全部楼层
qq1043068972 发表于 2015-8-22 16:04
void keyPress(QKeyEvent *e)也进不去吗?,有包含#include 吧?!方便的话,把源码传上来啊 ...

上次代码了,非常感谢

点评

给你测试了下,程序运行的很正常啊,我一点代码都没改!图片的放大,缩小,旋转都可以啊!我看你有两个类,myitem,myview,两个都写了鼠标,键盘事件,这样它只会响应最后创建对象的事件! 你这样!你在myview的KeyPressEvent(  详情 回复 发表于 2015-8-22 19:33
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-8-22 19:33:47 显示全部楼层
18262451351 发表于 2015-8-22 16:29
上次代码了,非常感谢

给你测试了下,程序运行的很正常啊,我一点代码都没改!图片的放大,缩小,旋转都可以啊!我看你有两个类,myitem,myview,两个都写了鼠标,键盘事件,这样它只会响应最后创建对象的事件!  你这样!你在myview的KeyPressEvent( *e)里,第一行就打印一句话,看看到底进没进如键盘事件,...
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-22 20:50:31 显示全部楼层
本帖最后由 18262451351 于 2015-8-22 20:53 编辑
qq1043068972 发表于 2015-8-22 19:33
给你测试了下,程序运行的很正常啊,我一点代码都没改!图片的放大,缩小,旋转都可以啊!我看你有两个类,myite ...

那要怎样才能响应myitem里面的事件啊,我想他能响应myitem里面的键盘事件代码,可以移动图形项

点评

程序运行的很正常啊,我一点代码都没改!图片的放大,缩小,旋转都可以啊!  详情 回复 发表于 2015-8-22 21:17
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-8-22 21:17:36 显示全部楼层
18262451351 发表于 2015-8-22 20:50
那要怎样才能响应myitem里面的事件啊,我想他能响应myitem里面的键盘事件代码,可以移动图形项 ...

程序运行的很正常啊,我一点代码都没改!图片的放大,缩小,旋转都可以啊!
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-22 21:55:34 显示全部楼层
qq1043068972 发表于 2015-8-22 21:17
程序运行的很正常啊,我一点代码都没改!图片的放大,缩小,旋转都可以啊!

那些原本可以得,我那程序不是有4个小方块吗,我想他能移动,代码已经写好了,可是没反应

点评

移动小方格的代码是哪一块?写在哪个方法里面?  详情 回复 发表于 2015-8-23 08:35
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-8-23 08:35:38 显示全部楼层
18262451351 发表于 2015-8-22 21:55
那些原本可以得,我那程序不是有4个小方块吗,我想他能移动,代码已经写好了,可是没反应 ...

移动小方格的代码是哪一块?写在哪个方法里面?
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-23 11:36:51 显示全部楼层
qq1043068972 发表于 2015-8-23 08:35
移动小方格的代码是哪一块?写在哪个方法里面?

myitem里面,那些事件都是小方块的事件,可是却没反应

点评

恩,如果你说的不起作用的代码是在 myitem里面的话,那就对了,myitem里的键盘 鼠标事件是不会相应的,,因为你在mian.cpp里最后创建的是 myivew对象,,它会"覆盖" myitem对象的鼠 标键盘事件!(我前边不是给你说过了吗?)  详情 回复 发表于 2015-8-23 13:02
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-8-23 13:05:06 显示全部楼层
qq1043068972 发表于 2015-8-23 13:02
恩,如果你说的不起作用的代码是在 myitem里面的话,那就对了,myitem里的键盘  鼠标事件是不会相应的,,因为 ...

哦哦。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了