我正在使用Python和Tkinter构建一个简单的计算器。 在这个计算器上我使用Text小部件作为屏幕。我有带数字和符号的按钮,当按下时,在屏幕上插入一个字符。我的想法是我将屏幕内容作为字符串并将它们传递给eval()。
如何获取屏幕内容?我看过索引,但它似乎没有用。
def buttonCommand(mytext, sym):
mytext.insert(END, sym)
if sym == "=":
return eval() #<-- something goes here?
答案 0 :(得分:0)
def buttonCommand(mytext, sym):
mytext.insert(END, sym)
if sym == "=":
return eval(mytext.get())