Ich schreibe derzeit ein TODO-Programm und bekomme einen Error. Wieso ist das so? Existiert die Funktion get() nicht mehr, oder was ist hier jetzt falsch? Ich würde das Programm heute noch gern auf GitHub hochladen, deswegen wäre schnelle Hilfe sehr cool! Danke im Vorraus.
Code: Alles auswählen
from tkinter import *
import sqlite3 as sqlite
import os
import time
conn = sqlite.connect('database.db')
curs = conn.cursor()
if os.path.exists('database.db') == True:
main = Tk()
main.title("Neuer Punkt")
main.geometry("400x500")
heading = Label(main, text="Neuer Punkt", font=('sans-serif', 15)).pack()
placeholder = Label(main, text="").pack()
enter_value = Entry(main).pack()
def save():
data = enter_value.get("1.0",END)
sql = "INSERT INTO todo VALUES ({})".format(data)
curs.execute(sql)
conn.commit()
enter_btn = Button(main, text="Eingabe", command=save).pack()
conn.close()
main.mainloop()
else:
print("Bitte führe erst die Datei 'setup.py' aus")
conn.close()
time.sleep(2)
pass
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\maxpr\AppData\Local\Programs\Python\Python38-32\lib\tkinter\__init__.py", line 1883, in __call__
return self.func(*args)
File "new.py", line 21, in save
data = enter_value.get("1.0",END)
AttributeError: 'NoneType' object has no attribute 'get'