I know, quite a bit old. But it took me a long time to find the right solution... Take a look at this: stack overflow : My Qt eventFilter() doesn't stop events as it should It does the trick for me. -JET