Cześć.
Kolejny raz podchodzę do pythona co jest nieco ciężkie dla mnie. W jaki sposób mogę sobie rysować po canvasie w tle? W C++, modyfikował bym obiekt canvasu po czym wyzwalał funkjcę updatu takiego obiektu. W przypadku pythona za bardzo nie wiem jak to zrobić. Mogę po canvasie wyrysować coś, ale żeby to się pokazało muszę wywołać mainloop, inaczej nie widzę okienka. Wpadając w główną pętlę nie potrafię już dorysować tam nic. W jaki sposób mogę gdzieś asynchronciznie, w innym wątku modyfikować obiekt canvy i coś rysować? Robię to pierwszy raz w pythoni i wyklepałem taki example :
import tkinter
from tkinter import constants
from tkinter import ttk
from tkinter import Tk, Canvas
import time
print(tkinter.TkVersion)
root = Tk()
root.geometry("500x500")
canv = Canvas(root, width=500, height=500)
canv.pack()
canv.create_rectangle(100, 50, 120, 55, fill='green')
root.mainloop()