python
1# -*- coding: utf-8 -*- 2 3import tkinter as tk 4 5class Calculator(tk.Frame): 6 def __init__(self, master=None): 7 tk.Frame.__init__(self, master) 8 self.buffer = tk.StringVar() 9 self.buffer.set("") 10 self.widgets_design() 11 self.bind('<Return>', self.keisan) 12 13 def keisan(self): 14 if self.buffer.get(): 15 value = eval(self.buffer.get()) 16 self.buffer.set(value) 17 18 def widgets_design(self): 19 input_area = tk.Entry(self, textvariable=self.buffer) 20 input_area.pack() 21 input_area.focus_set() 22 23 24if __name__ == "__main__": 25 App = Calculator() 26 App.pack() 27 App.mainloop() 28
全く意味不明なことをしているかもしれませんがよろしくお願いします