忘记与网格(python)

忘记与网格(python),python,tkinter,Python,Tkinter,我用tkinter做GUI的东西。我注意到我可以使用“grid”方法将小部件与适当的行和列对齐,这引用了grid\u configure方法。但是,引用grid_forget的遗忘方法的工作方式不同。例如,我认为我应该能够做到以下几点 def updateEquationInput(self): self.labelXEQUALS.forget 但是我的标签self.labelXEQUALS不会被删除,除非我改用grid\u忘记。为什么会这样?代码缺失() 您可能知道

我用tkinter做GUI的东西。我注意到我可以使用“grid”方法将小部件与适当的行和列对齐,这引用了grid\u configure方法。但是,引用grid_forget的遗忘方法的工作方式不同。例如,我认为我应该能够做到以下几点

def updateEquationInput(self):     
        self.labelXEQUALS.forget
但是我的标签self.labelXEQUALS不会被删除,除非我改用grid\u忘记。为什么会这样?

代码缺失
()

您可能知道,如果没有
()
,则不会调用函数/方法


顺便说一句,
forget
pack\u-forget
的快捷方式,而不是
grid\u-forget

哦,不,不,我只是把它们忘在这里了。如果您添加了这些,它仍然不起作用。@gnasr,您能更新您的问题以包含显示您的问题的最小示例代码吗?嗯,它确实显示了我的问题。实际上,你真的需要代码吗?这更多的是一个问题,为什么我不能在.grid\u-forget()上使用.forget(),而我可以在其他代码中使用.grid()在.grid\u-configure()上。看看我在说什么,这可能会有帮助。请特别注意“grid=”和“forget=”。这应该有助于使我的问题更有意义,但如果没有,请告诉我。@gnasr,您是否阅读了答案中的部分<代码>顺便问一下,…?尝试打印
self.labelXEQUALS.forget
,您将看到它是
pack\u forget
,而不是
grid\u forget
@gnasr的别名,如果您看到Tkinter源代码,您将找到
类小部件(BaseWidget,pack,Place,grid):
行。需要更多的解释吗?
self.labelXEQUALS.forget()
                        ^^