in class Item init, when a key is defined, it is bound to self.cb intstead of cmd which is self.cb when the command is defined as a string or the parameter cmd in any other case.
replace line 540 : App.root.bind(key, self.cb) with App.root.bind(key, cmd)