]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Added support for floating point resolution to Scale.get().
authorGuido van Rossum <guido@python.org>
Wed, 23 Oct 1996 14:16:28 +0000 (14:16 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 23 Oct 1996 14:16:28 +0000 (14:16 +0000)
Lib/lib-tk/Tkinter.py
Lib/tkinter/Tkinter.py

index 2b1f0668da5ae836cc69173959a55f1ad548a58c..a8936b5ce5ac0cb8e748492de7038c3e8daf8635 100644 (file)
@@ -1369,7 +1369,11 @@ class Scale(Widget):
        def __init__(self, master=None, cnf={}, **kw):
                Widget.__init__(self, master, 'scale', cnf, kw)
        def get(self):
-               return self.tk.getint(self.tk.call(self._w, 'get'))
+               value = self.tk.call(self._w, 'get')
+               try:
+                       return self.tk.getint(value)
+               except TclError:
+                       return self.tk.getdouble(value)
        def set(self, value):
                self.tk.call(self._w, 'set', value)
 
index 2b1f0668da5ae836cc69173959a55f1ad548a58c..a8936b5ce5ac0cb8e748492de7038c3e8daf8635 100755 (executable)
@@ -1369,7 +1369,11 @@ class Scale(Widget):
        def __init__(self, master=None, cnf={}, **kw):
                Widget.__init__(self, master, 'scale', cnf, kw)
        def get(self):
-               return self.tk.getint(self.tk.call(self._w, 'get'))
+               value = self.tk.call(self._w, 'get')
+               try:
+                       return self.tk.getint(value)
+               except TclError:
+                       return self.tk.getdouble(value)
        def set(self, value):
                self.tk.call(self._w, 'set', value)