Uruchom nieskończoną pętlę w backgroung w Tkinter
Chciałbym, aby kod działał w tle i okresowo aktualizował mój GUI. Jak mogę to osiągnąć?
Załóżmy na przykład, że chcę wykonać coś takiego w tle kodu GUI, który możesz zobaczyć poniżej:
<code>x = 0 while True: print(x) x = x + 1 time.sleep(1) </code>
To jest kod GUI:
<code>class GUIFramework(Frame): def __init__(self,master=None): Frame.__init__(self,master) self.master.title("Volume Monitor") self.grid(padx=10, pady=10,sticky=N+S+E+W) self.CreateWidgets() def CreateWidgets(self): textOne = Entry(self, width=2) textOne.grid(row=1, column=0) listbox = Listbox(self,relief=SUNKEN) listbox.grid(row=5,rowspan=2,column=0,columnspan=4,sticky=N+W+S+E,pady=5) listbox.insert(END,"This is an alert message.") if __name__ == "__main__": guiFrame = GUIFramework() guiFrame.mainloop() </code>