(self, event=None)
| 312 | self.entry.bind("<Escape>", self.edit_cancel) |
| 313 | |
| 314 | def edit_finish(self, event=None): |
| 315 | try: |
| 316 | entry = self.entry |
| 317 | del self.entry |
| 318 | except AttributeError: |
| 319 | return |
| 320 | text = entry.get() |
| 321 | entry.destroy() |
| 322 | if text and text != self.item.GetText(): |
| 323 | self.item.SetText(text) |
| 324 | text = self.item.GetText() |
| 325 | self.label['text'] = text |
| 326 | self.drawtext() |
| 327 | self.canvas.focus_set() |
| 328 | |
| 329 | def edit_cancel(self, event=None): |
| 330 | try: |