diff options
author | Guilherme Polo <ggpolo@gmail.com> | 2009-08-18 13:23:08 +0000 |
---|---|---|
committer | Guilherme Polo <ggpolo@gmail.com> | 2009-08-18 13:23:08 +0000 |
commit | d3e6e4bb8ff2a88afd6d2cc09dd199defbef36a4 (patch) | |
tree | 63c0c28b8fe7712d4c1d10e0b13a75111472108e /Lib/lib-tk/ScrolledText.py | |
parent | 9132916efb4df3b9da05361d9c65212df954ca9d (diff) | |
download | cpython-git-d3e6e4bb8ff2a88afd6d2cc09dd199defbef36a4.tar.gz |
Issue #1119673: Do not override Tkinter.Text methods when creating a ScrolledText.
Diffstat (limited to 'Lib/lib-tk/ScrolledText.py')
-rw-r--r-- | Lib/lib-tk/ScrolledText.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/lib-tk/ScrolledText.py b/Lib/lib-tk/ScrolledText.py index 8076bc4f9e..a1ef79ca74 100644 --- a/Lib/lib-tk/ScrolledText.py +++ b/Lib/lib-tk/ScrolledText.py @@ -27,8 +27,11 @@ class ScrolledText(Text): self.pack(side=LEFT, fill=BOTH, expand=True) self.vbar['command'] = self.yview - # Copy geometry methods of self.frame -- hack! + # Copy geometry methods of self.frame without overriding Text + # methods -- hack! + text_meths = vars(Text).keys() methods = vars(Pack).keys() + vars(Grid).keys() + vars(Place).keys() + methods = set(methods).difference(text_meths) for m in methods: if m[0] != '_' and m != 'config' and m != 'configure': |