mirror of
https://github.com/python/cpython.git
synced 2025-08-24 02:35:59 +00:00
Issue #1658: dict size is changing during iteration in tkinter.BaseWidget and
tkinter.scrolledtext.ScrolledText. Reviewed by Amaury Forgeot d'Arc
This commit is contained in:
parent
c96cba047b
commit
b212b75c22
3 changed files with 10 additions and 10 deletions
|
@ -19,11 +19,10 @@ class ScrolledText(Text):
|
|||
cnf = {}
|
||||
if kw:
|
||||
cnf = _cnfmerge((cnf, kw))
|
||||
fcnf = {}
|
||||
for k in cnf.keys():
|
||||
if isinstance(k, type) or k == 'name':
|
||||
fcnf[k] = cnf[k]
|
||||
del cnf[k]
|
||||
fcnf = {k:v for k,v in cnf.items() if isinstance(k,type) or k=='name'}
|
||||
for k in fcnf.keys():
|
||||
del cnf[k]
|
||||
|
||||
self.frame = Frame(master, **fcnf)
|
||||
self.vbar = Scrollbar(self.frame, name='vbar')
|
||||
self.vbar.pack(side=RIGHT, fill=Y)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue