From 47807741a096c09976c4fc950b3438fbaa8ddc75 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 19 Sep 2018 13:02:29 -0400 Subject: [PATCH] Button Targets can be keys along with (row,col). --- PySimpleGUI.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/PySimpleGUI.py b/PySimpleGUI.py index 73147b7a..bb46d2d9 100644 --- a/PySimpleGUI.py +++ b/PySimpleGUI.py @@ -959,9 +959,12 @@ class Button(Element): if target == (None, None): strvar = self.TKStringVar else: - if target[0] < 0: - target = [self.Position[0] + target[0], target[1]] - target_element = self.ParentForm._GetElementAtLocation(target) + if len(target) == 2: + if target[0] < 0: + target = [self.Position[0] + target[0], target[1]] + target_element = self.ParentForm._GetElementAtLocation(target) + else: + target_element = self.ParentForm.FindElement(target) try: strvar = target_element.TKStringVar except: pass