Steh als Python Newbie wieder vor einem Problem
Ich möchte Daten aus mehreren Entry Feldern auslesen. Die eingegebenen Werte sollen geprüft werden. Ist ein Entry Feld nicht gefüllt soll der Focus auf das Entry Feld gesetzt werden.
Problem: Wie kann ich dieses Entry Feld bestimmen. Ich hab zwar die Textvariable zum Entry-Feld aber nicht den Namen des Entry. Programmierproblem oder Fehler in der herangehensweise?
Danke für Hinweise.
Code: Alles auswählen
class GUI:
def __init__(self,master):
.....
global text1, text2, ...
self.entry1 = Entry(...Textvariable = text1).grid()
self.entry2 = Entry(...Textvariable = text2).grid()
....
def Entry_auslesen(self)
Daten = text1,text2,...
Datensatz=[]
for Eintrag in Daten:
if Eintrag.get() == "":
...sowas in der Art ...
self.Eintrag.focus_set()
break
elif ....mache sonstwas...:
AttributeError: GUI instance has no attribute 'Eintrag'
aber weiter hilft mir das auch nicht.
Wie macht man so was normalerweise.
Gruß Steppi