Seite 1 von 1

Knoten im Hirn bei Button_click-Event

Verfasst: Freitag 25. März 2022, 10:58
von Brandenburger
Hallo Allerseits,

ich glaube, ich habe mal wieder einen Knoten im Hirn!
Ständig liest man und das Dogma schein wie in Stein gemeißelt: benutze nie, niemals und nochmals nie globale Variablen.
Der Sinn ist mir völlig klar (die Gefahr des versehentlichen Umdeklarierens etc).

Aber nun stellt sich mir folgende Frage:
Ich habe ein Fenster, in dem Messdaten aus einer Datei angezeigt werden.
Jedes mal beim Button-Click soll der nächste Messwert aus der Datei (als List-Variable oder Dict angelegt) angezeigt werden.
Wie soll ich das realisieren, ohne Globale Variable?
Immer wenn der Cklick-Event aufgerufen wird, werden doch in der aufgerufenen Methode alle Variablen wider mit Default belegt.
Selbs wenn ich über Lambda dem Event ein Argument übergebe, kommt doch m.E. das Gleiche heraus.

Habe ich da einen Denkfehler???

Gruß Brandenburger

Re: Knoten im Hirn bei Button_click-Event

Verfasst: Freitag 25. März 2022, 11:01
von __deets__
Mit einer Klasse, die den notwendigen Zustand kapselt & deren Methoden als Callback darauf Zugriff haben.

Re: Knoten im Hirn bei Button_click-Event

Verfasst: Freitag 25. März 2022, 11:04
von Brandenburger
@__deets__
Danke für die schnelle Antwort!
Ja, scheint logisch!
Ich glaube, ich gehe mal für eine Weile Holz hacken, um die Birne frei zu bekommen... :-((((