diff options
-rw-r--r-- | Lib/lib-tk/Tkinter.py | 11 | ||||
-rwxr-xr-x | Lib/tkinter/Tkinter.py | 11 |
2 files changed, 20 insertions, 2 deletions
diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index ae5aca4..0a53809 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -704,7 +704,16 @@ class Place: self.tk.call('place', 'forget', self._w) place_forget = forget def info(self): - return self.tk.call('place', 'info', self._w) + words = self.tk.splitlist( + self.tk.call('place', 'info', self._w)) + dict = {} + for i in range(0, len(words), 2): + key = words[i][1:] + value = words[i+1] + if value[:1] == '.': + value = self._nametowidget(value) + dict[key] = value + return dict place_info = info def slaves(self): return map(self._nametowidget, diff --git a/Lib/tkinter/Tkinter.py b/Lib/tkinter/Tkinter.py index ae5aca4..0a53809 100755 --- a/Lib/tkinter/Tkinter.py +++ b/Lib/tkinter/Tkinter.py @@ -704,7 +704,16 @@ class Place: self.tk.call('place', 'forget', self._w) place_forget = forget def info(self): - return self.tk.call('place', 'info', self._w) + words = self.tk.splitlist( + self.tk.call('place', 'info', self._w)) + dict = {} + for i in range(0, len(words), 2): + key = words[i][1:] + value = words[i+1] + if value[:1] == '.': + value = self._nametowidget(value) + dict[key] = value + return dict place_info = info def slaves(self): return map(self._nametowidget, |