У меня есть класс Ткинтера. В одном из методов, связанных с кнопкой, можно просмотреть 2 кривые, сохраненные во внешнем файле.
self.btnView = tk.Button(master, text="View", width = 10, height =2, fg = "blue",command=self.ViewCurve)
Метод такой:
def ViewCurve(self):
....
fig, axs = plt.subplots(2,figsize=(8,6))
....
plt.show()
plt.close(fig)
print("end method")
Моя проблема довольно проста. Рисунок появляется, но когда я закрываю его вручную (с буквой x в правой верхней части окна), код не печатает последнюю строку «метод конца». Кажется, что я прерываю последовательность. Еще одна забавная вещь: когда я закрываю свой GUI с мастером команд. выйти, я мог видеть строку. Как я могу решить это?
Заранее спасибо