如果用户按下按钮,如何编辑条目小部件值?

时间:2017-06-09 12:13:04

标签: python tkinter

我正在使用python和tkinter创建自己的计算器但是我似乎无法找到一种方法来更改输入字段中的值。假设一旦用户点击相等按钮,输入字段中的值就会变为用户等式的答案。那你怎么做的?

import Tkinter as tk

top = tk.Tk()

user_ent = tk.Entry(top, width='7', font='Verdana 50', justify='right')
user_ent.grid(columnspan='4')

button = tk.Button(top, text='clear', command=None) #button that clears the entry field
button.grid(column='0', row='1', columnspan='1')

top.mainloop()

点击后如何使按钮清除输入字段

1 个答案:

答案 0 :(得分:3)

def solve():
  txt = user_ent.get(0, tk.END)
  user_ent.delete(0, tk.END)
  user_ent.insert(tk.INSERT, eval(txt))

button = tk.Button(top, text='clear', command=solve)