Графический интерфейс Tkinter снова открывается при использовании pyplot позже в коде

avatar
user9613441
8 апреля 2018 в 01:04
19
0
0

Я создал графический интерфейс 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()
Источник
ImportanceOfBeingErnest
8 апреля 2018 в 02:03
1

root.destroy(). Я думаю, есть много вопросов о том, как выйти из программы tkinter, верно?

user9613441
9 апреля 2018 в 02:27
0

Я использую root.destroy, если вы посмотрите на команду выхода. После того, как я использую root.destroy, графический интерфейс успешно завершает работу, но когда я запускаю pyplot.show(), он снова появляется

ImportanceOfBeingErnest
9 апреля 2018 в 09:09
0

Понимаю. Может быть проблема с Mac, потому что я не могу воспроизвести его. Я редактировал теги.

Ответы (0)