Commit 3b55003e authored by Georg Brandl's avatar Georg Brandl

Fix Tkinter sequence passing. #2906.

parent 807a1960
...@@ -1052,11 +1052,16 @@ class Misc: ...@@ -1052,11 +1052,16 @@ class Misc:
if hasattr(v, '__call__'): if hasattr(v, '__call__'):
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, (str, int)): if isinstance(item, int):
nv.append(str(item))
elif isinstance(item, str):
nv.append(('{%s}' if ' ' in item else '%s') % item)
else:
break break
else: else:
v = ' '.join(map(str, v)) v = ' '.join(nv)
res = res + ('-'+k, v) res = res + ('-'+k, v)
return res return res
def nametowidget(self, name): def nametowidget(self, name):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment