first commit
This commit is contained in:
commit
10bc74524d
48
slider2json.py
Normal file
48
slider2json.py
Normal file
@ -0,0 +1,48 @@
|
||||
|
||||
from Tkinter import *
|
||||
|
||||
import time
|
||||
import json
|
||||
from json import encoder
|
||||
encoder.FLOAT_REPR = lambda o: format(o, '.2f')
|
||||
|
||||
class PrettyFloat(float):
|
||||
def __repr__(self):
|
||||
return '%.15g' % self
|
||||
|
||||
class App():
|
||||
def __init__(self):
|
||||
self.root = Tk()
|
||||
|
||||
self.label = Label(text="")
|
||||
self.label.pack()
|
||||
|
||||
self.w1 = Scale(self.root, from_=1000, to=1)
|
||||
self.w1.pack()
|
||||
self.w2 = Scale(self.root, from_=1000, to=1)
|
||||
self.w2.pack()
|
||||
self.w3 = Scale(self.root, from_=1000, to=1)
|
||||
self.w3.pack()
|
||||
self.w4 = Scale(self.root, from_=1000, to=1)
|
||||
self.w4.pack()
|
||||
self.update_clock()
|
||||
self.root.mainloop()
|
||||
|
||||
#{"velocity" : 0.0010,"expressivity" : 0.972,"sensibility" : 0.95,"beauty": 0.3}
|
||||
|
||||
def update_clock(self):
|
||||
|
||||
velocity = float(self.w1.get())/1000
|
||||
expressivity = float(self.w2.get())/1000
|
||||
sensibility = float(self.w3.get())/1000
|
||||
beauty = float(self.w4.get())/1000
|
||||
data = {'velocity':PrettyFloat(velocity), 'expressivity':PrettyFloat(expressivity),'sensibility':PrettyFloat(sensibility),'beauty':PrettyFloat(beauty)}
|
||||
print( data )
|
||||
with open('/tmp/ws.json', 'w') as outfile:
|
||||
json.dump(data, outfile)
|
||||
now = time.strftime("%H:%M:%S")
|
||||
self.label.configure(text=now)
|
||||
self.root.after(1000, self.update_clock)
|
||||
|
||||
|
||||
app=App()
|
Loading…
Reference in New Issue
Block a user