Ich habe eine Liste mit Angaben von Personen erstellt. In diesen habe ich diverse Angaben befüllt. Die Listen für die Mitarbeiter, je eine pro Mitarbeiter, habe ich in einer Gesamtliste (MA) zusammengefasst.
Code: Alles auswählen
ma1 = ['Muster', 'Max', 123], ma2 = ['Heinzmann', 'Karl', 456], ma3 = ['Steffen', 'Ute', 789]
Code: Alles auswählen
ma = ['ma1', 'ma2', 'ma3']
Code: Alles auswählen
def enter():
x = 0
y = 0
try:
while entry.get().capitalize() != ma[x][y]:
x += 1
else:
leer_label =Label(root)
leer_label.grid(row=4, column=4)
result_label = Label(root, text=(ma[x][y]) + " " + (str(ma[x][1])))
result_label.grid(row=5, column=0)
result_label = Label(root, text=str(ma[x][2]))
result_label.grid(row=5, column=1)
except: messagebox.showerror('Fehler', 'Suche muss über den Familiennamen erfolgen!')
Zudem überschreibt sich dauernd das Label, was aufgrund der While-Schleife ja logisch ist, jedoch habe ich auch dort keine optimale Lösung gefunden.
Ich wäre froh um einen guten Input, da ich momentan schon recht lange an dem Thema herumbastle.
Vielen Dank für die Unterstützung.