On Mon, 10 Apr 2017 09:31:10 +0200 Peter Otten <__pete...@web.de> wrote:
> entry.bind("<FocusOut>", bye) Thank you Peter and Alan, I had tried key-press but that caused the error message shown bellow which made me think that I was not on the correct track. So in desperation, after hours of frustration, I tried StringVar() because I'd seen that in a Stack overflow answer. Adapting Peter's example I have: self.numbers[i].bind("<FocusOut>", self.my_method) def my_method(self.event): print("method called") (self.event) is a syntax error and if I leave off "self", this is the result: Exception in Tkinter callback Traceback (most recent call last): File "/usr/lib/python3.4/tkinter/__init__.py", line 1536, in __call__ return self.func(*args) TypeError: my_method() takes 1 positional argument but 2 were given I must be close, surely. -- Regards, Phil _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor