Как снова открывать окно после закрытия tkinter?
Есть приложение, работающее в трее, и при нажатии на кнопку в трее срабатывает функция открытия:
def on_click(icon, item):
print("нажал")
app.mainloop()
icon = pystray.Icon("Vodka vpn", image, menu = pystray.Menu(pystray.MenuItem("Вызвать меню", on_click, default=True)))
Также при нажатии на крестик для закрытия приложения я закрываю его методом destroy():
def on_close():
print('закрыто')
app.destroy()
app.protocol('WM_DELETE_WINDOW', on_close)
И после закрытия (после срабатывание функции on_close()) окно не открывается снова при нажатии на иконку в трее. При этом функция on_click() снова срабатывает (я это проверил) и ошибок никаких нет.