仅关闭一个tkinter窗口

约翰·杜

我可以使我的程序关闭整个程序,无论我还没有想出什么办法,以便在单击按钮时仅关闭该窗口,而不关闭整个程序。

 from tkinter import *


class First(object):

    def __init__(self, master):
        self.master = master
        self.admin_btn = Button(self.master, text = "First", command = self.second)
        self.admin_btn.grid(row = 0, column = 0)

    def second(self):
        self.w = second(self.master)
        self.master.wait_window(self.w.master)


class second(object):

    def __init__(self, master):
        self.master = Toplevel(master)
        self.second = Button(self.master, text = "Second", command = self.third)
        self.second.grid(row= 0, column = 0)

    def third(self):
        self.w = third(self.master)
        self.master.wait_window(self.w.master)


class third(object):

    def __init__(self, master):
        self.master = Toplevel(master)
        self.second = Button(self.master, text = "Third")
        self.second.grid(row= 0, column = 0)
        ## The close button, not linked to any command
        self.close = Button(self.master, text = "Close")
        self.close.grid(row = 1, column = 0)


if __name__ == "__main__":
    root = Tk()
    first = First(root)
    root.mainloop()
肯莉

使用self.master.destroy

self.close = Button(self.master, text = "Close", command=self.master.destroy)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何“等待”另一个窗口的关闭

Python Tkinter。仅显示一个窗口副本

通过Tkinter中的按钮关闭窗口并打开一个新窗口

Tkinter:仅允许一个顶级窗口实例

关闭Vim中的下一个窗口

如何仅打开一个窗口弹出窗口

Python,OpenCV无法关闭最后一个窗口

如何在tkinter上关闭上一个窗口?

Javascript关闭另一个窗口的模态

如何打开根窗口,关闭它,然后几秒钟后在tkinter中打开另一个窗口?

打开另一个弹出窗口时关闭

如何使用python tkinter调用一个窗口到另一个窗口

奋力点击一个硒关闭窗口的按钮

单击一个按钮时如何仅创建一个新窗口?Tkinter

关闭一个特定窗口的compiz效果?

如何关闭另一个类的主窗口?

Python tkinter:如何确保在单击时仅创建一个子窗口,而不在每次单击按钮时创建一个新窗口?

Qt关闭上一个窗口

关闭最后一个标签页时关闭窗口

禁用滑动即可关闭“仅一个”活动

python tkinter单击按钮打开新窗口并关闭第一个窗口

如何在tkinter中使用python 3.5的滚动条打开和关闭另一个窗口?

使用 Tkinter iwant 打开第二个窗口,然后关闭我所在的前一个窗口

Kivy:从另一个弹出窗口中关闭一个弹出窗口

从另一个班级关闭 kivy 弹出窗口

在 selemun python 中关闭一个窗口

在前一个 Toplevel 窗口关闭后创建 Toplevel tkinter Window

tkinter:为什么我得到一个小窗口加上我的主窗口并且网格关闭?__init__ 问题?

tkinter窗口关闭时如何执行最后一个函数