Wie Sie Ihren eigenen code und Tkinter - Ereignisschleife?

Mein kleiner Bruder ist gerade erst in die Programmierung und für seine Wissenschaft Fair-Projekt, er ist eine simulation von einem Vogelschwarm in den Himmel. Er erhielt die meisten seiner code geschrieben und es funktioniert gut, aber die Vögel müssen sich zu bewegen jeden moment.

Tkinter, aber die Schweine die Zeit für seine eigene event-Schleife, und damit sein code wird nicht ausgeführt. Dabei root.mainloop() läuft, läuft, und läuft, und das einzige was läuft ist der event-Handler.

Gibt es eine Möglichkeit zu haben, seinen code laufen neben dem mainloop (ohne multithreading, es ist verwirrend und das sollte einfach gehalten werden), und wenn ja, was ist es?

Jetzt kam er mit einem hässlichen hack, binden seine move() Funktion <b1-motion>, so dass so lange wie er hält die Taste gedrückt und wackelt die Maus, es funktioniert. Aber es muss einen besseren Weg geben.

InformationsquelleAutor Allan S | 2009-01-19

Schreibe einen Kommentar