improved key handling
use .setShortcut() and a QKeySequence instead of keyPressEvent