Как снова открывать окно после закрытия 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() снова срабатывает (я это проверил) и ошибок никаких нет.


Ответы (0 шт):