|
import tkinter as tk
import tkinter.messagebox as box
import tkinter.font as tkf
present_value = 0
def click(val):
global present_value
present_value+=val
calc_result.set(str(present_value))
#box.showinfo("notice","click")
entry.delete(0,tk.END)
#entry.get(0,tk.END)
entry.insert(tk.END,present_value)
def bclick():
print("bclick")
#b=entry.get()
#print(b)
click(10)
window = tk.Tk()
window.title("ttt")
window.geometry("500x500")
font=tkf.Font(family="¸¼Àº°íµñ",size=20)
calc_result = tk.StringVar()
label=tk.Label(window,textvariable=calc_result,height=3)
label.pack()
entry=tk.Entry(window)
entry.pack()
button=tk.Button(window,text="button",width=10,height=3,command=bclick())
button.pack()
btn1=tk.Button(window,text="1")
#btn1.grid(row=1,column=1)
btn1.pack()
btn2=tk.Button(window,text="2")
#btn2.grid(row=1,column=2)
btn2.pack()
btns=[btn1,btn2]
def button_click(val):
val=int(val)
click(val)
for btn in btns:
#btn.grid(sticky="news",padx=5,pady=5)
btn.config(font=font,width=3,height=2)
btn.config(command=lambda cmd=btn.cget("text"):button_click(cmd))
window.mainloop()
|
|