If all elses fail you can always set a flag on first press event and check the flag in each subsequent key press event. If it is set, simply don't handle the event. And of course you'll need to clear the flag in release event. Note that the flag can be a QSet and not boolean if you need to handle more than one key at a time.
Bookmarks