- Entry
- delete
- insert
Solution: Tk - Calculator one line
examples/tk/calculator_one_line.py
import tkinter as tk from tkinter import messagebox app = tk.Tk() app.title('Calculator') entry = tk.Entry(app) entry.pack() def calc(): #print("clicked") inp = entry.get() print(f"'{inp}'") try: out = eval(inp) except Exception as err: messagebox.showwarning(title = "Error", message = f"Could not do the computation {err}") return entry.delete(0, tk.END) entry.insert(0, out) def close(): app.destroy() calc_btn = tk.Button(app, text='Calculate', width=25, command=calc) calc_btn.pack() close_btn = tk.Button(app, text='Close', width=25, command=close) close_btn.pack() app.mainloop()