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当然截获不了它.