• 6343阅读
  • 2回复

怎样屏蔽QSlider的键盘事件 [复制链接]

上一主题 下一主题
离线zxy1204
 

只看楼主 倒序阅读 楼主  发表于: 2006-09-23
如题.我想屏蔽QSlider的键盘事件.也就是当QSlider得到焦点时, 键盘的左右方向键不起作用.有哪个属性是控制它的.
[ 此贴被XChinux在2006-09-25 08:57重新编辑 ]
离线style
只看该作者 1楼 发表于: 2006-09-23
自己写个类继承QSlider,再installEventFilter安装过滤器.再重写一下virtual void eventFilter(QEvent *s)类,
s->type() == QEvent::KeyPress
return true;

还有一个更简单的方法,自己写类继承QSlider,再重写virtual void keyPressEvent(QKeyEvent *s),让容易为空(或s->ignore())
离线zxy1204

只看该作者 2楼 发表于: 2006-09-25
谢谢英雄
快速回复
限100 字节
 
上一个 下一个