value = words[i+1]
if not value:
value = None
- elif '.' in value:
+ elif '.' in str(value):
value = getdouble(value)
else:
value = getint(value)
for i in range(0, len(words), 2):
key = words[i][1:]
value = words[i+1]
- if value[:1] == '.':
+ if str(value)[:1] == '.':
value = self._nametowidget(value)
dict[key] = value
return dict
for i in range(0, len(words), 2):
key = words[i][1:]
value = words[i+1]
- if value[:1] == '.':
+ if str(value)[:1] == '.':
value = self._nametowidget(value)
dict[key] = value
return dict
for i in range(0, len(words), 2):
key = words[i][1:]
value = words[i+1]
- if value[:1] == '.':
+ if str(value)[:1] == '.':
value = self._nametowidget(value)
dict[key] = value
return dict
cbtn['command'] = ''
res = cbtn.invoke()
- self.assertEqual(res, '')
+ self.assertEqual(str(res), '')
self.assertFalse(len(success) > 1)
self.assertEqual(cbtn['offvalue'],
cbtn.tk.globalgetvar(cbtn['variable']))
cbtn2['command'] = ''
res = cbtn2.invoke()
- self.assertEqual(res, '')
+ self.assertEqual(str(res), '')
self.assertFalse(len(success) > 1)
self.assertEqual(cbtn2['value'], myvar.get())
self.assertEqual(myvar.get(),
Library
-------
+- Issue #16809: Fixed some tkinter incompabilities with Tcl/Tk 8.6.
+
- Issue #16809: Tkinter's splitlist() and split() methods now accept Tcl_Obj
argument.