一个用来录制快捷键的小组件,获得焦点后,用户按下自己需要的快捷键,就能将其录制并
显示出来。
window.open('http://www.qtcn.org/bbs/attachment/Mon_1305/92_97396_fb9541fb61aa384.png?12');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" > 目前尚存在一些
问题:
1.Linux下
没有测试,特别是对ShortcutGrabberEdit::keyReleaseEvent()这
部分,是暂时按照
windows下的方式处理的
2.Windows下Win键(Meta键)首先会被
系统截获,没被截获的快捷键才会发送进来,但是效果不对,松开所有键确认快捷键时没有信号发出
3.NumLock点亮的时候QKeyEvent::modifiers()里会包含KeypadModifier,但是这个modifier无法被Qt正确显示出来,并且似乎表现还挺诡异,所以就直接把它滤去后再处理,不清楚这样是不是妥当
4.我究竟是叫它ShotcutGrabberEdit好呢,还是KeySequenceGrabbderEdit好呢,还是啥呢啥呢啥呢啥呢(强迫症中)
如果各位发现或修复了什么bug,或者有更简洁更可靠的实现方法,请务必告诉我!务必! 代码各位随便使用,能给俺一个credit最好,如果能进天池的话俺立马泪奔去=w=
ShortcutGrabber.zip (3 K) 下载次数:31