Return True if Tcl accepts the new keys else show message.
(self, keys)
| 265 | return False |
| 266 | |
| 267 | def bind_ok(self, keys): |
| 268 | "Return True if Tcl accepts the new keys else show message." |
| 269 | try: |
| 270 | binding = self.bind(keys, lambda: None) |
| 271 | except TclError as err: |
| 272 | self.showerror( |
| 273 | title=self.keyerror_title, parent=self, |
| 274 | message=(f'The entered key sequence is not accepted.\n\n' |
| 275 | f'Error: {err}')) |
| 276 | return False |
| 277 | else: |
| 278 | self.unbind(keys, binding) |
| 279 | return True |
| 280 | |
| 281 | |
| 282 | class GetKeysWindow(Toplevel): |