如何在python tkinter中同时打开和关闭某些内容?
我用tkinter编码了这个代码如何在python tkinter中同时打开和关闭某些内容?,python,tkinter,Python,Tkinter,我用tkinter编码了这个代码 def create_widgets(self): self.submit_button = Button(self, text ="Submit", command = self.popupmsg) self.submit_button.grid(row = 6, column = 0, sticky = W) def popupmsg(self): popupmsg = Tk() popupmsg.wm_title("T
def create_widgets(self):
self.submit_button = Button(self, text ="Submit", command = self.popupmsg)
self.submit_button.grid(row = 6, column = 0, sticky = W)
def popupmsg(self):
popupmsg = Tk()
popupmsg.wm_title("Test")
self.grid()
self.text = Text(popupmsg,text="test", width = 30, height = 10, wrap = WORD)
self.text.grid(row = 8, column = 0, columnspan = 2, sticky = W)
我想知道是否有任何方法可以打开popupmsg并关闭create_小部件。我知道uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,重要的是要理解
tkinter
期望有一个且正好有一个Tk
实例。您的popupmsg
函数将启动一个新函数,这并不是您真正想要的行为。也许你想用一个顶级?你是多线程的吗?如果不是,您将永远无法同时执行此操作,您通常也不需要这样做。能否提供更大的代码部分,或者请澄清为什么要“同时打开和关闭某个对象”?有一种方法是destroy
方法。在销毁主窗口后-Tk()
-您必须使用mainloop()
再次运行新的主窗口Tk()
。为了理解您所做的工作不起作用的原因,重要的是要理解tkinter
期望有一个且正好有一个Tk
实例。您的popupmsg
函数将启动一个新函数,这并不是您真正想要的行为。也许你想用一个顶级?你是多线程的吗?如果不是,您将永远无法同时执行此操作,您通常也不需要这样做。您能否提供更大的代码部分,或者请澄清为什么要“同时打开和关闭某个对象”?