対応する入力ボックスに何も入力されていない場合、「ウェイポイント」に関する情報が含まれないように、このプログラムを変更するにはどうすればよいですか? 言い換えれば、「データ」にはツリー部分がありますが、たとえば E2 に何も入力されていない場合、データは[ { 'Way point1':(2,E1.get()), 'c':3.0 } ]
from Tkinter import *
import json
top = Tk()
L1 = Label(top, text="Way point1")
L1.pack()
E1 = Entry()
E1.pack()
L2 = Label(top, text="Way point2")
L2.pack()
E2 = Entry()
E2.pack()
def printout():
data = [ { 'Way point1':(2,E1.get()), 'Way point2':(2, E2.get()), 'c':3.0 } ]
print json.dumps(data, sort_keys=True, indent=2)
plus = Button(top, text='+', command=printout).pack(side=LEFT)
top.mainloop()