Python 获取以前的条目

Python 获取以前的条目,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,我正在尝试制作一个tkinter小部件,它将记住前面的条目。我遇到的问题是,每次按下按钮时,我使用的按钮方法都会删除以前的条目 from Tkinter import * class step1(): def __init__(self): pass def getTextbook(self): temp = str(textbook.get()) textbook.delete(0, END) x = " "

我正在尝试制作一个tkinter小部件,它将记住前面的条目。我遇到的问题是,每次按下按钮时,我使用的按钮方法都会删除以前的条目

from Tkinter import *

class step1():
    def __init__(self):
        pass

    def getTextbook(self):
        temp = str(textbook.get())
        textbook.delete(0, END) 
        x = " "
        x += temp
        print x 

    def equal_button(self):
        print getTextbook(self) 


root = Tk()
root.title("step1")
root.geometry("600x600")
s = step1()

app = Frame(root)
app.grid()
label = Label(app, text = "step1")
label.grid()

textbook = Entry(app, justify=RIGHT)
textbook.grid(row=0, column = 0, columnspan = 3, pady = 5)

textbook2 = Entry(app, justify=RIGHT) 
textbook2.grid(row=1, column = 0, columnspan = 3, pady = 5)

button1 = Button(app, text = "Return", command = lambda: s.getTextbook())
button1.grid() 

button2 = Button(app, text="Equal")
button2.grid()

root.mainloop()

每次将
getTextbook()
中的变量
X
设置为
,都会被覆盖。请尝试列表,并在按下按钮时将每个条目附加到列表中:

from Tkinter import *

root = Tk()

textbookList = []

def getTextbook():
    textbookList.append(textbook.get())
    textbook.delete(0,END)
    print textbookList

textbook = Entry(root)
textbook.pack()

btn1 = Button(root, text='Return', command=getTextbook)
btn1.pack()

root.mainloop()

也许把它存储在另一个变量中?谢谢你花时间回答这个问题。我曾想过这样做,但我正在努力保持课堂秩序。我意识到我没有很好地沟通。所以我想知道有没有一种方法可以调用一个类的全局变量?这对我来说没有多大意义。如果你重写一个变量,它就被重写了。为什么不让一个列表或dict来处理所有的值呢?您仍然可以根据需要检索它们。我正在尝试使用tkinter设计一个计算器。为此,我需要了解如何在tkinter中使用类。这就是为什么我希望我的类记住这个变量。