• 6300阅读
  • 2回复

关于默认按键行为的修改问题 [复制链接]

上一主题 下一主题
离线guanxu
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-27
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
我编写一个程序,希望当按下空格的时候实现一个功能,按下 alt 时实现另一个功能。
用一个从 QWidget 继承的类实现 keyPresseEvent.

可是发现,当按下空格时,没有反应(很多程序的空格是默认“确定”功能)
按下 alt 焦点转到了菜单上。
所以我想,应该是 Qt 将这些按键行为做了默认处理。

这些默认的行为如何修改呢??
希望高手解答。
离线lazybone
只看该作者 1楼 发表于: 2008-10-28
先让当前窗口失去焦点
再对空格键捕捉 不知行不
离线cahwxy

只看该作者 2楼 发表于: 2008-10-28
应该是可以捕获空格键
Qt::Key_Backspace,就是按空格键的消息,截获处理应该是可以的!
快速回复
限100 字节
 
上一个 下一个