accept QKeyEvent on relevant handlers
improve keyboard input support