Seite 2 von 2
Re: Funktionen mit Parametern als event (tkinter)
Verfasst: Samstag 16. Juli 2022, 21:30
von sparrow
Warum brauchst du den Index? Du hast das Objekt doch schon.
Und ja, das Dictionary drängt sich hier offensichtlich sehr auf.
Re: Funktionen mit Parametern als event (tkinter)
Verfasst: Sonntag 17. Juli 2022, 05:55
von pillmuncher
@Loster_Paddel:
Wie wäre es einfach mit:
Code: Alles auswählen
Spieler = {}
...
name = 'Joe'
spieler[name] = Spieler(name=name, ...)
...
aktueller_spieler = spieler[eingabe]
Re: Funktionen mit Parametern als event (tkinter)
Verfasst: Dienstag 19. Juli 2022, 10:41
von Loster_Paddel
Ja so werde ich es machen. Hatte einfach nur den Denkfehler, dass ich dachte, dass der Name dort essentiell wäre.
Eine Frage habe ich aber noch ( ̄y▽, ̄)╭
Ich bearbeite eine Variable in einer Funktion. Diese möchte ich aber auch für andere Funktionen zugänglich machen. Da diese Funktionen aber durch tkinter immer nur indirektdurch Buttons aufgerufen wird, kann ich nichts ähnliches schreiben, wie: variable = funktio(...) und mit return zurückgeben. Mir wurde aber auch gesagt, dass global ein No go ist. Wie mache ich es dann? Wie kann diese bearbeitete Variable auch den anderen Funktionen zugänglich machen?
In meinem Fall, leert die eine Funktion die Varibale und macht viel anderes Zeugs, die Andere aber fügt wieder was dazu. Zurzeit aber anstatt aber in die leere, in die Volle
VG
Re: Funktionen mit Parametern als event (tkinter)
Verfasst: Dienstag 19. Juli 2022, 10:48
von __deets__
Das ist dann im Zweifel ein Fall fuer die objektorientierung, die im Zusammenhang mit GUIs eigentlich immer gebraucht wird. Da kannst du Werte dann an self binden, um sie anderem Code zur Verfuegung zu stellen.
Re: Funktionen mit Parametern als event (tkinter)
Verfasst: Mittwoch 20. Juli 2022, 12:03
von Loster_Paddel
Kling sinnvoll. Dann wird wohl Zeit für OOP auich bei tkinter. Ich denke, da kann ich viel lernen.
Dann danke erstmal an Alle, die mir versucht haben zu helfen!
Habe bestimmt schon bald die nächstw Frage bei der OOP
