这是我的代码:
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
。如果是这样,我该如何克服这个?
答案 0 :(得分:2)
是的,每个几何管理器(pack
,grid
,place
)都有自己的..._forget
方法。请改用place_forget()
。