mirror of
https://github.com/python/cpython.git
synced 2025-09-27 10:50:04 +00:00
Fix Tkinter sequence passing. #2906.
This commit is contained in:
parent
c5393c64b8
commit
4ed3ed13c5
1 changed files with 7 additions and 1 deletions
|
@ -1054,11 +1054,17 @@ class Misc:
|
||||||
if callable(v):
|
if callable(v):
|
||||||
v = self._register(v)
|
v = self._register(v)
|
||||||
elif isinstance(v, (tuple, list)):
|
elif isinstance(v, (tuple, list)):
|
||||||
|
nv = []
|
||||||
for item in v:
|
for item in v:
|
||||||
if not isinstance(item, (basestring, int)):
|
if not isinstance(item, (basestring, int)):
|
||||||
break
|
break
|
||||||
|
elif isinstance(item, int):
|
||||||
|
nv.append('%d' % item)
|
||||||
else:
|
else:
|
||||||
v = ' '.join(map(str, v))
|
# format it to proper Tcl code if it contains space
|
||||||
|
nv.append(('{%s}' if ' ' in item else '%s') % item)
|
||||||
|
else:
|
||||||
|
v = ' '.join(nv)
|
||||||
res = res + ('-'+k, v)
|
res = res + ('-'+k, v)
|
||||||
return res
|
return res
|
||||||
def nametowidget(self, name):
|
def nametowidget(self, name):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue