当前位置: 代码迷 >> QT开发 >> qt的edit控件,为何接收不到qt自定义的shortcut消息
  详细解决方案

qt的edit控件,为何接收不到qt自定义的shortcut消息

热度:185   发布时间:2016-04-25 02:58:16.0
qt的edit控件,为什么接收不到qt自定义的shortcut消息?
qt的edit,不做任何设置,就有ctrl+z这个shortcut快捷键(也可能不是qt做的,是Windows自带的edit都有这个快捷键)

我给qt的edit装个eventfilter,让它来过滤掉这个快捷键

bool EditEventTest::eventFilter( QObject *obj, QEvent *event )
{
if (event->type() == QEvent::Shortcut)


始终是过滤不掉的.当然,有人说可以通过过滤keypress来判断.

但我想弄明白,为什么截获不了shortcut消息?
------解决思路----------------------
正如你所说,这里的ctrl+z是Windows自带的快捷键,不属于qt,所以qt当然截获不了它.
  相关解决方案