如何在Python Tkinter中删除整行?
我在Python的Tkinter中使用网格技术。当用户按下按钮时,下面的代码将运行。但是当用户再次单击按钮时,我无法让它删除它创建的小部件(所有小部件都在第5行)。 程序如下:如何在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.
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行上不会有任何内容
有什么想法吗