С вопросом о том можно ли свернуть приложение в трей разобрались
возник другого рода вопрос, как мне запихнуть цикл в код , при этом чтоб и окно Tkinter работало всегда (там же задействован
mainloop()
), и при этом работал цикл внутри этого же скрипта , к примеру который будет просто спамить в консоль "123" с помощью
print()
код окна Tkinter
from pystray import MenuItem as item
import pystray
from PIL import Image
import tkinter as tk
window = tk.Tk()
window.title("Title")
def quit_window(icon, item):
icon.stop()
window.destroy()
def show_window(icon, item):
icon.stop()
window.after(0,window.deiconify)
def withdraw_window():
window.withdraw()
image = Image.open("icon.ico")
menu = (item('Quit', quit_window), item('Show', show_window))
icon = pystray.Icon("name", image, "title", menu)
icon.run()
window.protocol('WM_DELETE_WINDOW', withdraw_window)
window.mainloop()
собственно из прошлого вопроса.