Commit 14957476 authored by Guido van Rossum's avatar Guido van Rossum

Added support for floating point resolution to Scale.get().

parent db231858
......@@ -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)
......
......@@ -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)
......
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