forget与grid_forget的区别(python)

0 投票
1 回答
1224 浏览
提问于 2025-04-18 15:47

我正在用tkinter来做图形界面(GUI)相关的事情。我发现可以用'grid'方法把小部件(比如按钮、标签等)放到合适的行和列上,这个方法是和grid_configure方法有关的。不过,forget方法,也就是grid_forget,似乎不太一样。举个例子,我觉得我应该能这样做:

def updateEquationInput(self):     
        self.labelXEQUALS.forget

但是我的标签self.labelXEQUALS并不会被移除,除非我使用grid_forget。为什么会这样呢?

1 个回答

1

这段代码缺少了()

self.labelXEQUALS.forget()
                        ^^

你可能知道,没有()的话,函数或方法就不会被调用。

顺便说一下,forgetpack_forget的简写,而不是grid_forget

撰写回答