tkinter pack_forget不工作

时间:2017-11-25 20:07:27

标签: python tkinter

这是我的代码:

def addclientWidgets(self):
    self.ename = Entry(self.mainFrame)
    self.ename.place(relx=0.1, rely=0.98, anchor="s", width=150)
    self.ename.insert(0, "Name")

    self.insertButton = Button(self.mainFrame, text="Add", width=10, command=self.addSubmit)
    self.insertButton.place(relx=0.7, rely=0.98, anchor="s")

def addSubmit(self):
    if self.ename.winfo_ismapped():
        self.ename.pack_forget()

pack_forget无法正常工作。是因为我使用了place而不是pack。如果是这样,我该如何克服这个?

1 个答案:

答案 0 :(得分:2)

是的,每个几何管理器(packgridplace)都有自己的..._forget方法。请改用place_forget()