es kommt ein TypeError. Könnt ihr erkennen wo der Fehler liegt.
Wäre dankbar für eure Hilfe.
MfG
Hier ist der Code:
Code: Alles auswählen
import tkinter as tk
window = tk.Tk()
window.geometry("780x480")
def vorname_nachname():
for m in range(0,5):
vorname=entry_vorname[m].get()
nachname=entry_nachname[m].get()
if vorname=='' or nachname=='':
tk.messagebox.showwarning()
#Text und Eingabefelder für "Vorname"
label_vorname=tk.Label(window, text="Vorname:")
label_vorname.place(x=50, y=40, width=80, height=20)
for i in range(0,5):
entry_vorname[i]=tk.Entry(window, width=10)
entry_vorname[i].place(x=140, y=40+i*30, width=80, height=20)
#Text und Eingabefelder für "Nachname"
label_nachname=tk.Label(window, text="Nachname:")
label_nachname.place(x=320, y=40, width=115, height=20)
for j in range(0,5):
entry_nachname[j]=tk.Entry(window, width=10)
entry_nachname[j].place(x=445, y=40+j*30, width=80, height=20)
button=tk.Button(window, text='Senden', command=vorname_nachname)
button.place(x=645, y=400)
window.mainloop()
Traceback (most recent call last):
File "<ipython-input-11-7651fa8f67cd>", line 1, in <module>
runfile('/home/Dokumente/grafik/grafik.py', wdir='/home/Dokumente/grafik')
File "/usr/lib/python3/dist-packages/spyder_kernels/customize/spydercustomize.py", line 678, in runfile
execfile(filename, namespace)
File "/usr/lib/python3/dist-packages/spyder_kernels/customize/spydercustomize.py", line 106, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "/home/Dokumente/grafik/grafik.py", line 26, in <module>
entry_vorname[i]=tk.Entry(window, width=10)
File "/usr/lib/python3.7/tkinter/__init__.py", line 1492, in __setitem__
self.configure({key: value})
File "/usr/lib/python3.7/tkinter/__init__.py", line 1485, in configure
return self._configure('configure', cnf, kw)
File "/usr/lib/python3.7/tkinter/__init__.py", line 1476, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
File "/usr/lib/python3.7/tkinter/__init__.py", line 1324, in _options
if k[-1] == '_': k = k[:-1]
TypeError: 'int' object is not subscriptable