停止执行代码 python(Spyder/Ipython)
Stop execution of code python(Spyder/Ipython)
我正在编写一个程序(Python Spyder 上的 3.6)来分析一些报告。分析完成后,我单击退出按钮,但控制台上的代码仍然是 运行 Ipython,我该如何解决?
我试过 window.destroy() ; window.quit(); window.exit() 但是 Ipython 控制台上的代码仍然 运行 不可能。
# MAIN
window= Tk()
window.title("Cash Feed Upload Analysis")
window.configure(bg="SteelBlue1")
Label(window, text="Voici les rapports du jour:", bg="SteelBlue1",fg="black", font="none 14 bold").grid(row=1,column=0,sticky=W)
Button(window, text="Select reports", width=12, command=select).grid(row=3,column=0,sticky=W)
output= Text(window,width=90, height=12, wrap=WORD, background="white")
output.grid(row=5,column=0, columnspan=2, sticky=W)
window.mainloop()
window.destroy
Explaining picture
提前致谢。
您尚未定义任何退出按钮,因此,我假设您正在考虑 Tk() 上的关闭 (X) 按钮 window.just 在关闭时调用 exit(0)。此处解释了处理关闭 window 的功能:
[How do I handle the window close event in Tkinter?
您可以使用以下代码:
def on_closing():
exit(0)
root.destroy()
window=Tk()
#Your code
root.protocol("WM_DELETE_WINDOW", on_closing)
window.mainloop()
如果您打算为 "exit" 再添加一个单独的按钮,您可以使用:
def stop():
exit(0)
window=Tk()
button=Button(window,text="exit",command=stop)
button.pack()
#Your code
window.mainloop()
尝试使用window.quit()。
def on_closing():
window.destroy()
window.quit()
window=Tk()
window.protocol("WM_DELETE_WINDOW", on_closing)
window.mainloop()
希望对您有所帮助
我正在编写一个程序(Python Spyder 上的 3.6)来分析一些报告。分析完成后,我单击退出按钮,但控制台上的代码仍然是 运行 Ipython,我该如何解决?
我试过 window.destroy() ; window.quit(); window.exit() 但是 Ipython 控制台上的代码仍然 运行 不可能。
# MAIN
window= Tk()
window.title("Cash Feed Upload Analysis")
window.configure(bg="SteelBlue1")
Label(window, text="Voici les rapports du jour:", bg="SteelBlue1",fg="black", font="none 14 bold").grid(row=1,column=0,sticky=W)
Button(window, text="Select reports", width=12, command=select).grid(row=3,column=0,sticky=W)
output= Text(window,width=90, height=12, wrap=WORD, background="white")
output.grid(row=5,column=0, columnspan=2, sticky=W)
window.mainloop()
window.destroy
Explaining picture
提前致谢。
您尚未定义任何退出按钮,因此,我假设您正在考虑 Tk() 上的关闭 (X) 按钮 window.just 在关闭时调用 exit(0)。此处解释了处理关闭 window 的功能: [How do I handle the window close event in Tkinter?
您可以使用以下代码:
def on_closing():
exit(0)
root.destroy()
window=Tk()
#Your code
root.protocol("WM_DELETE_WINDOW", on_closing)
window.mainloop()
如果您打算为 "exit" 再添加一个单独的按钮,您可以使用:
def stop():
exit(0)
window=Tk()
button=Button(window,text="exit",command=stop)
button.pack()
#Your code
window.mainloop()
尝试使用window.quit()。
def on_closing():
window.destroy()
window.quit()
window=Tk()
window.protocol("WM_DELETE_WINDOW", on_closing)
window.mainloop()
希望对您有所帮助