Python Tkinter-关闭窗口的问题

Python Tkinter-关闭窗口的问题,python,tkinter,jupyter-notebook,Python,Tkinter,Jupyter Notebook,我在试图关闭jupyter笔记本中的tkinter时遇到问题。我试图创建一个按钮,当用户单击“退出”按钮时退出程序 以下是我的代码: import tkinter as tk global folder_path import tkinter.ttk from tkinter import filedialog from tkinter import * from tkinter.filedialog import askopenfilename LARGE_FONT= ("Verdana",

我在试图关闭jupyter笔记本中的tkinter时遇到问题。我试图创建一个按钮,当用户单击“退出”按钮时退出程序

以下是我的代码:

import tkinter as tk
global folder_path
import tkinter.ttk
from tkinter import filedialog
from tkinter import *
from tkinter.filedialog import askopenfilename
LARGE_FONT= ("Verdana", 12)


class SeaofBTCapp(tk.Tk):

    def __init__(self, *args, **kwargs):

        tk.Tk.__init__(self, *args, **kwargs)
        container = tk.Frame(self)

        container.pack(side="top", fill="both", expand = True)

        container.grid_rowconfigure(0, weight=1)
        container.grid_columnconfigure(0, weight=1)

        self.frames = {}

        frame = StartPage(container, self)

        self.frames[StartPage] = frame

        frame.grid(row=0, column=0, sticky="nsew")

        self.show_frame(StartPage)

    def show_frame(self, cont):

        frame = self.frames[cont]
        frame.tkraise()



class StartPage(tk.Frame):
    def __init__(self, parent, controller):
            tk.Frame.__init__(self,parent)
            label = tk.Label(self, text="BTC Price Difference", font=LARGE_FONT)
            label.pack(pady=10,padx=10)
            closebutton=tk.Button(self,text="Quit",command=self.close_all)
            closebutton.pack()

    def close_all(self):
        self.quit()
        self.destroy()


app = SeaofBTCapp()
app.mainloop()
我不确定这是什么问题。它是否应该在
\uuuu init\uuuu
中? 还有,是不是我不应该在
\uuuu init\uuuu
中创建我的第一个窗口?
当我运行代码时,屏幕冻结,没有任何东西运行

需要解决的问题是什么?这段代码做了什么与您期望的不同?我解释说,我希望在用户单击“退出”时关闭程序,但现在单击“退出”时屏幕会冻结。您的代码对我来说工作正常。当我单击“退出”按钮时,程序退出。我的屏幕冻结,无法退出,在jupyter笔记本中运行时会出现问题吗?是的,在jupyter笔记本中运行是一个重要的细节,您应该在问题中包括。