changeset: 85328:06244031b608 branch: 2.7 parent: 85325:2d96764a66fa user: Serhiy Storchaka date: Thu Aug 22 17:53:16 2013 +0300 files: Lib/lib-tk/Tkinter.py Lib/lib-tk/test/test_ttk/test_widgets.py Misc/NEWS description: Issue #16809: Fixed some tkinter incompabilities with Tcl/Tk 8.6. diff -r 2d96764a66fa -r 06244031b608 Lib/lib-tk/Tkinter.py --- a/Lib/lib-tk/Tkinter.py Thu Aug 22 17:42:45 2013 +0300 +++ b/Lib/lib-tk/Tkinter.py Thu Aug 22 17:53:16 2013 +0300 @@ -1347,7 +1347,7 @@ value = words[i+1] if not value: value = None - elif '.' in value: + elif '.' in str(value): value = getdouble(value) else: value = getint(value) @@ -1880,7 +1880,7 @@ 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 @@ -1931,7 +1931,7 @@ 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 @@ -1980,7 +1980,7 @@ 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 diff -r 2d96764a66fa -r 06244031b608 Lib/lib-tk/test/test_ttk/test_widgets.py --- a/Lib/lib-tk/test/test_ttk/test_widgets.py Thu Aug 22 17:42:45 2013 +0300 +++ b/Lib/lib-tk/test/test_ttk/test_widgets.py Thu Aug 22 17:53:16 2013 +0300 @@ -104,7 +104,7 @@ 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'])) @@ -452,7 +452,7 @@ 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(), diff -r 2d96764a66fa -r 06244031b608 Misc/NEWS --- a/Misc/NEWS Thu Aug 22 17:42:45 2013 +0300 +++ b/Misc/NEWS Thu Aug 22 17:53:16 2013 +0300 @@ -32,6 +32,8 @@ 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.

AltStyle によって変換されたページ (->オリジナル) /