This almost works correctly. self.mainwindow.bind('<Control-o>', lambda event: self.open_file()) If I press 'ctl + o' nothing happens, however, if I press 'o' on it's own then the open file dialogue opens. So, I'm almost there. -- Regards, Phil