forget与grid_forget的区别(python)
我正在用tkinter来做图形界面(GUI)相关的事情。我发现可以用'grid'方法把小部件(比如按钮、标签等)放到合适的行和列上,这个方法是和grid_configure方法有关的。不过,forget方法,也就是grid_forget,似乎不太一样。举个例子,我觉得我应该能这样做:
def updateEquationInput(self):
self.labelXEQUALS.forget
但是我的标签self.labelXEQUALS并不会被移除,除非我使用grid_forget。为什么会这样呢?
1 个回答
1
这段代码缺少了()
。
self.labelXEQUALS.forget()
^^
你可能知道,没有()
的话,函数或方法就不会被调用。
顺便说一下,forget
是pack_forget
的简写,而不是grid_forget
。