xturtle fenster

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

Xynon1 hat geschrieben:Unter umständen kennt sich kaum jemand mit turtle bzw xturtle aus,
Was bringen dann die Beiträge? Wenn sich einer nicht auskennt dann soll er es doch denen überlassen die sich damit besser auskennen.
Xynon1 hat geschrieben:ich meine SO toll ist es nun auch wieder nicht. :mrgreen:
Kommt drauf an, z. B. fürs Lernen ist das nicht so blöd, weil man 'sehen' kann was das Programm macht.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Habe ich auch nicht Abgestritten, vorallem für Programmier Anfänger wirklich Praktisch,
aber erst seit xturtle.
Da bei dem Standard turtle (also vor Python 2.6), echt an OOP vorbei ging.
Jetzt kann man damit sehr gut an Programmierstruckturen heranführen.

Aber für Umsteiger von anderen Sprachen, eigentlich relativ unütz.
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Benutzeravatar
numerix
User
Beiträge: 2696
Registriert: Montag 11. Juni 2007, 15:09

Py-Prog hat geschrieben:Was bringen dann die Beiträge? Wenn sich einer nicht auskennt dann soll er es doch denen überlassen die sich damit besser auskennen.
Jetzt trag mal nicht so dick auf. Das vergessene mainloop() fällt z.B. dann überhaupt nicht auf, wenn man mit IDLE arbeitet, weil dort schon eine mainloop läuft. Und mit (x)turtle kannst du sogar im interaktiven Modus arbeiten - da lässt du auch nicht explizit eine mainloop laufen und trotzdem bleibt das Fenster offfen.
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

numerix hat geschrieben:...,wenn man mit IDLE arbeitet,...
Also, unter Ubuntu 6.06, 8.04 und 10.4 merk ich die vergessenen Loops auch mit IDLE, da sonst nichts angeueigt wird.
Gilt aber nur für die Initialisierung, läuft erst mal eine Loop, die nicht durch das Stoppen des Programmes mit geschlossen wurde geht es auch ohne.

Ich fand das schon immer komisch, dennoch ist es bei mir so :K .
Deshalb starte ich Programme meinst vom Terminal aus.
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

numerix hat geschrieben:Jetzt trag mal nicht so dick auf.
Ich hab damit nicht gesagt das ich der Bessere Programmierer bin. Ich verstehe nicht wieso du dich aufregest? Oder haben deine Beiträge geholfen das Problem zu lösen? Du hast schon öft genug geholfen, unteranderen auch mir, sollte ich da nicht auch mal helfen dürfen?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Benutzeravatar
LP640
User
Beiträge: 142
Registriert: Dienstag 29. September 2009, 14:40

hey leute also um auf mein problem zurückzukommen
ich bin jetzt leider überhaupt nicht weitergekommen
der mainloop() befehl bringt mich auch nicht weiter
soweit ich weiß sorgt er nur dafür, dass das fenster ohne fehlermeldung geschlossen werden kann (oder so ähnlich), aber mein problem taucht ja zu beginn des programms auf
also wenn mir jetzt jemand weiterhelfen kann, dann würde ich mich sehr freuen

mfg
LP640
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Nein, die mainloop, bewirkt nur, das die Anwendung auch weiter läuft.

Könnte man schlicht so darstellen:

Code: Alles auswählen

Wiederhole Immer:
    Aktualisiere die GUI
    Vearbeite Usereingaben

    Wenn die GUI geschlossen werden soll:
        Unterbrich die Schleife
Hast du aber mal mein Beispiel getestet ?

Wie ich schon gesagt hatte xturtle basiert auf Tk-Widget und es ist deshalb von Vorteil diese auch zu nutzen.
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Antworten