Я создал графический интерфейс Tkinter, и как отдельный код он успешно закрывается, но когда я пытаюсь открыть несвязанный рисунок с помощью matplotlib.pylplot, графический интерфейс появляется снова. Укороченная версия используемого кода приведена ниже для краткости (проблема все еще существует), и я запускаю ее, используя python 2.7.14 на MacOSX
.from Tkinter import *
def gui():
root = Tk()
frame = Frame(root)
frame.place(x=600,y=600)
label = Label(root, text="Folder for")
label.place(x=30,y=160)
button_exit = Button(root,
text="Exit",
command=root.destroy)
button_exit.place(x=320,y=280)
root.geometry("600x350")
root.attributes("-topmost", True)
root.mainloop()
gui()
import time
time.sleep(1.5)
from matplotlib import pyplot
figure = pyplot.figure()
pyplot.show()
root.destroy()
. Я думаю, есть много вопросов о том, как выйти из программы tkinter, верно?Я использую root.destroy, если вы посмотрите на команду выхода. После того, как я использую root.destroy, графический интерфейс успешно завершает работу, но когда я запускаю pyplot.show(), он снова появляется
Понимаю. Может быть проблема с Mac, потому что я не могу воспроизвести его. Я редактировал теги.