Werte werden nicht angezeigt
Verfasst: Donnerstag 5. August 2021, 21:33
Hallo
Ich definiere ein Dictionnary:
diction={1:"A",2:"B",3:"C"}
Im Codeauschnitt kommt es zu Problemen:
Dieser Abschnitt soll die Schlüssel und deren entsprechende Werte anzeigen. Tut er aber nicht. Stattdessen wird nur der letze Wert angezeigt. Alle anderen Werte sind leer. Die SchLüssel werden korrekt angezeigt.
Ersetze ich nun den ttk.Entry durch ttk.Label funktioniert alles, jedoch will ich die Werte in einem Entry haben, da ich diese verändern möchte.
Komischerweise funktioniert auch die Schleife korrekt, wenn ich in Thonny den Debugger starte und dann durchlaufen lasse.
Die print-Anweisungen dienen nur zum Debuggen.
Mein System:
Linux debian 5.10.0-8-amd64 #1 SMP Debian 5.10.46-3 (2021-07-28) x86_64 GNU/Linux
Danke für jede Idee.
Ich definiere ein Dictionnary:
diction={1:"A",2:"B",3:"C"}
Im Codeauschnitt kommt es zu Problemen:
Code: Alles auswählen
key_list=list(diction.keys())
val_list=list(diction.values())
r=1
for key in key_list:
print("Key:",key)
self.username=StringVar(value="diction.get(key)")
print("Wert: ",diction.get(key))
key_=ttk.Label(mainframe,text=key)
key_.grid(column=1,row=r)
#name=ttk.Label(mainframe,text=self.username.get())
name=ttk.Entry(mainframe,textvariable=self.username)
name.grid(column=2,row=r)
#name.insert(0,diction.get(key))
r+=1
Ersetze ich nun den ttk.Entry durch ttk.Label funktioniert alles, jedoch will ich die Werte in einem Entry haben, da ich diese verändern möchte.
Komischerweise funktioniert auch die Schleife korrekt, wenn ich in Thonny den Debugger starte und dann durchlaufen lasse.
Die print-Anweisungen dienen nur zum Debuggen.
Mein System:
Linux debian 5.10.0-8-amd64 #1 SMP Debian 5.10.46-3 (2021-07-28) x86_64 GNU/Linux
Danke für jede Idee.