Python Tkinter-关闭窗口的问题
我在试图关闭jupyter笔记本中的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",
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笔记本中运行是一个重要的细节,您应该在问题中包括。