Die Suche ergab 5 Treffer
- Sonntag 31. Oktober 2021, 16:06
- Forum: Tkinter
- Thema: Threads in einer Gui beenden nach dem Mainloop
- Antworten: 9
- Zugriffe: 5220
Re: Threads in einer Gui beenden nach dem Mainloop
Ok, das macht wenn du es so sagst, macht es sinn. Ich benutze 4 threads. Für das autosave, für zwei permanente Berechnung und eine Empfänger der immer auf das Netzwerk hört. Ich werde dann mal schauen mal wie ich das autosave anders Regel. Wobei ich die permanenten Berechnungen auch zusammenfassen ...
- Sonntag 31. Oktober 2021, 13:01
- Forum: Tkinter
- Thema: Threads in einer Gui beenden nach dem Mainloop
- Antworten: 9
- Zugriffe: 5220
Re: Threads in einer Gui beenden nach dem Mainloop
@dennis89
Ich möchte den thread beenden, wenn das Fenster geschlossen wird. Ich hab es jetzt versucht mit einer Funktion in der Hauptfenster.destroy() enthalten ist und davor sollten die threads beendet werden. Da die sich aber in einem warte Moment befinden bleiben sie und hängen sich auf, wenn sie ...
Ich möchte den thread beenden, wenn das Fenster geschlossen wird. Ich hab es jetzt versucht mit einer Funktion in der Hauptfenster.destroy() enthalten ist und davor sollten die threads beendet werden. Da die sich aber in einem warte Moment befinden bleiben sie und hängen sich auf, wenn sie ...
- Samstag 30. Oktober 2021, 20:53
- Forum: Tkinter
- Thema: Threads in einer Gui beenden nach dem Mainloop
- Antworten: 9
- Zugriffe: 5220
Re: Threads in einer Gui beenden nach dem Mainloop
Super, das hilft mir, dann denke ich ein bisschen darauf rum
- Samstag 30. Oktober 2021, 18:11
- Forum: Tkinter
- Thema: Threads in einer Gui beenden nach dem Mainloop
- Antworten: 9
- Zugriffe: 5220
Re: Threads in einer Gui beenden nach dem Mainloop
<
import threading
import time
import tkinter
def autosave(arg):
t2 = threading.current_thread()
while getattr(t2, "do_run", True):
with open(""+user["name"] + ".csv", "w") as f:
for key in arbeit.keys():
f.write("%s,%s\n" % (key, arbeit[key]))
time.sleep(600)
hauptfenster = tkinter.Tk ...
import threading
import time
import tkinter
def autosave(arg):
t2 = threading.current_thread()
while getattr(t2, "do_run", True):
with open(""+user["name"] + ".csv", "w") as f:
for key in arbeit.keys():
f.write("%s,%s\n" % (key, arbeit[key]))
time.sleep(600)
hauptfenster = tkinter.Tk ...
- Samstag 30. Oktober 2021, 12:47
- Forum: Tkinter
- Thema: Threads in einer Gui beenden nach dem Mainloop
- Antworten: 9
- Zugriffe: 5220
Threads in einer Gui beenden nach dem Mainloop
Hallo,
Ich habe gerade das Problem, dass ich in einer gui ein Thread auf Endlosschleife habe um netzwerkinformationenc zu empfangen.
Ich habe den thread mit do_run true gemacht. Er schluckt den ausstiegbefehl aber nach dem beenden des mainloops aber nicht. Was mache ich da falsch?
Ich habe gerade das Problem, dass ich in einer gui ein Thread auf Endlosschleife habe um netzwerkinformationenc zu empfangen.
Ich habe den thread mit do_run true gemacht. Er schluckt den ausstiegbefehl aber nach dem beenden des mainloops aber nicht. Was mache ich da falsch?