mirror of
https://github.com/python/cpython.git
synced 2025-08-02 16:13:13 +00:00
Added support for floating point resolution to Scale.get().
This commit is contained in:
parent
db2318580a
commit
149574767c
2 changed files with 10 additions and 2 deletions
|
@ -1369,7 +1369,11 @@ class Scale(Widget):
|
||||||
def __init__(self, master=None, cnf={}, **kw):
|
def __init__(self, master=None, cnf={}, **kw):
|
||||||
Widget.__init__(self, master, 'scale', cnf, kw)
|
Widget.__init__(self, master, 'scale', cnf, kw)
|
||||||
def get(self):
|
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):
|
def set(self, value):
|
||||||
self.tk.call(self._w, 'set', value)
|
self.tk.call(self._w, 'set', value)
|
||||||
|
|
||||||
|
|
|
@ -1369,7 +1369,11 @@ class Scale(Widget):
|
||||||
def __init__(self, master=None, cnf={}, **kw):
|
def __init__(self, master=None, cnf={}, **kw):
|
||||||
Widget.__init__(self, master, 'scale', cnf, kw)
|
Widget.__init__(self, master, 'scale', cnf, kw)
|
||||||
def get(self):
|
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):
|
def set(self, value):
|
||||||
self.tk.call(self._w, 'set', value)
|
self.tk.call(self._w, 'set', value)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue