如何在Python Tkinter中删除整行?

如何在Python Tkinter中删除整行?,python,button,tkinter,grid,Python,Button,Tkinter,Grid,我在Python的Tkinter中使用网格技术。当用户按下按钮时,下面的代码将运行。但是当用户再次单击按钮时,我无法让它删除它创建的小部件(所有小部件都在第5行)。 程序如下: def create_equation(self): R = int(self.entReactants.get()) for i in range(R): entRCompound = Entry(self.kcFrame, width=10) entRCompound.

我在Python的Tkinter中使用网格技术。当用户按下按钮时,下面的代码将运行。但是当用户再次单击按钮时,我无法让它删除它创建的小部件(所有小部件都在第5行)。 程序如下:

def create_equation(self):
    R = int(self.entReactants.get())
    for i in range(R):
        entRCompound = Entry(self.kcFrame, width=10)
        entRCompound.grid(row=5,column=i*2)
        entRCompound.config(bg="SpringGreen")
        if i == R-1:
            lblReverse = GenLabel(self.kcFrame,text=" ⇌ ")
            lblReverse.grid(row=5, column=i*2+1)
            lblReverse.config(bg="aqua")
        else:
            lblPlus = GenLabel(self.kcFrame,text=" + ")
            lblPlus.grid(row=5, column=i*2+1)
            lblPlus.config(bg="aqua")
    for i in range(int(self.entProducts.get())):
        entPCompound = Entry(self.kcFrame, width=10)
        entPCompound.grid(row=5,column=R*2+i*2)
        entPCompound.config(bg="orange")
        if i != int(self.entProducts.get())-1:
            lblPlus = GenLabel(self.kcFrame,text=" + ")
            lblPlus.grid(row=5, column=R*2+i*2+1)
            lblPlus.config(bg="aqua")
当按下按钮时,我希望它删除上次按下按钮时创建的小部件,并创建一组新的小部件。第一次按下按钮时也会执行此代码,因此在按下按钮之前第5行上不会有任何内容

有什么想法吗