Servus zusammen,
Das ist nicht gut. Statt sich *global* eine calling-Instance zu merken, solltest du in __get__ einen Wrapper zurueckgeben. Und der kann dann auch gleich das zweite Problem loesen: der Thread verschwindet im Nirvana, und es ist nicht moeglich, darauf zB per join zu warten ...
Die Suche ergab 4 Treffer
- Montag 9. Dezember 2019, 19:40
- Forum: Tkinter
- Thema: 2 Funktionen gleichzeitig ausführen
- Antworten: 6
- Zugriffe: 2361
- Montag 9. Dezember 2019, 17:12
- Forum: Tkinter
- Thema: 2 Funktionen gleichzeitig ausführen
- Antworten: 6
- Zugriffe: 2361
Re: 2 Funktionen gleichzeitig ausführen
Servus zusammen,
eventuell kann man das auch mit einer Art Wrapper lösen. Damit könnte man dann jede Methode die nebenläufig ausgeführt werden soll mit einem Klassendekorator in einen eigenen Thread packen. In etwa so:
from threading import Thread
import tkinter as tk
class ThreadWrapper:
def ...
eventuell kann man das auch mit einer Art Wrapper lösen. Damit könnte man dann jede Methode die nebenläufig ausgeführt werden soll mit einem Klassendekorator in einen eigenen Thread packen. In etwa so:
from threading import Thread
import tkinter as tk
class ThreadWrapper:
def ...
- Montag 9. Dezember 2019, 16:41
- Forum: Allgemeine Fragen
- Thema: pygame - funktion ausführen lassen
- Antworten: 2
- Zugriffe: 583
Re: pygame - funktion ausführen lassen
Servus,
nach einem kurzen Blick über Deinen Code ist mir eine Kleinigkeit aufgefallen: In der Funktion gameloop() wird die Funktion menu() zwei mal hintereinander gerufen. Dabei werden jede Menge events übergeben.
def gameloop(screens):
global speed_x, speed_y
global body
clock = pygame.time ...
nach einem kurzen Blick über Deinen Code ist mir eine Kleinigkeit aufgefallen: In der Funktion gameloop() wird die Funktion menu() zwei mal hintereinander gerufen. Dabei werden jede Menge events übergeben.
def gameloop(screens):
global speed_x, speed_y
global body
clock = pygame.time ...
- Donnerstag 5. Dezember 2019, 14:22
- Forum: Tkinter
- Thema: Checkbox selectcolor im Darkmode ändert seine Farbe nicht
- Antworten: 2
- Zugriffe: 732
Re: Checkbox selectcolor im Darkmode ändert seine Farbe nicht
Hallo zusammen,
ich denke, die Ursache ist, dass in Deinen Funktionen action_dark() bzw. action_bright() lediglich der Wert der Variable c geändert wird. Allerdings ändert sich damit nicht automatisch die entsprechende Eigenschaft des widgets.
Eventuell kommst Du weiter, wenn Du:
1) Beim ...
ich denke, die Ursache ist, dass in Deinen Funktionen action_dark() bzw. action_bright() lediglich der Wert der Variable c geändert wird. Allerdings ändert sich damit nicht automatisch die entsprechende Eigenschaft des widgets.
Eventuell kommst Du weiter, wenn Du:
1) Beim ...
