Hey,
ich habe folgendes Problem, ich will in einer while Schleife mehrere Eingabefelder erstellen, deren Werte natürlich auch in unterschiedlichen Variablen gespeichert werden (oder halt als Liste). Allerdings bekomm ich das nicht hin.
Das war mein erster Versuch, scheitert mit folgender Fehlermeldung:
Ich weiß halt nicht, wie ich die Variable im Variablennamen anspreche
Danke im Vorraus..
ich habe folgendes Problem, ich will in einer while Schleife mehrere Eingabefelder erstellen, deren Werte natürlich auch in unterschiedlichen Variablen gespeichert werden (oder halt als Liste). Allerdings bekomm ich das nicht hin.
Code:
Mannsname=[]
i=0
row=4
column=0
MansT=Label(root, text="Mannschaftsnamen")
MansT.grid(row=3, column=2)
while i < manns:
global Mannsname
column=column+1
MannsnameE = Entry(root, width="18", textvariable=Mannsname[i])
MannsnameE.grid(row=row, column=column)
i=i+1
Das war mein erster Versuch, scheitert mit folgender Fehlermeldung:
Code:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345, in __call__
return self.func(*args)
File "C:\Python24\tipp.py", line 127, in create
MannsnameE = Entry(root, width="18", textvariable=Mannsname[i])
IndexError: list index out of range
Ich weiß halt nicht, wie ich die Variable im Variablennamen anspreche

Zuletzt bearbeitet: