просит добавить контекст для объяснения разделов, но в основном я пытаюсь создать записи tkinter, которые затем позволяют пользователю вводить данные, а затем эти данные добавляются во внешний файл CSV
class App(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
self.output()
def output(self):
#first_name_text =
self.e=first_name_entry
self.b=register_button
def writeToFile(self):
with open('WorkOrderLog.csv', 'a') as f:
w = csv.writer(f, quoting=csv.QUOTE_ALL)
w.writerow([self.e.get()])
first_name_text=tkinter.Label(upper_canvas, text="First Name:", bg="white", font=main_font).grid(row=6, column=1)
surname_text=tkinter.Label(upper_canvas, text="Surname:", bg="white", font=main_font).grid(row=8, column=1)
email_address_text=tkinter.Label(upper_canvas, text="Email Address:", bg="white", font=main_font).grid(row=10, column=1)
password_text=tkinter.Label(upper_canvas, text="Password:", bg="white", font=main_font).grid(row=12, column=1)
re_enter_text=tkinter.Label(upper_canvas, text="Re-enter Password:", bg="white", font=main_font).grid(row=14, column=1)
date_of_birth=tkinter.Label(upper_canvas, text="Date of Birth:", bg="white", font=main_font).grid(row=16, column=1, columnspan=1)
first_name_entry=tkinter.Entry(upper_canvas, bg="#f2f2f2", font=main_font, textvariable=ffname).grid(row=6, column=2) #allows input for first name
surname_entry=tkinter.Entry(upper_canvas, bg="#f2f2f2", font=main_font, textvariable=srname).grid(row=8, column=2) #allows input for surname
email_address_entry=tkinter.Entry(upper_canvas, bg="#f2f2f2", font=main_font,textvariable=emailaddresss).grid(row=10, column=2) #allows input for email address
password_entry=tkinter.Entry(upper_canvas, bg="#f2f2f2", font=main_font, show="*", textvariable=password_one).grid(row=12, column=2) #allows input for password
re_enter_password_entry=tkinter.Entry(upper_canvas, bg="#f2f2f2", font=main_font, show="*").grid(row=14, column=2) #allows input for re-entry of password
tkinter.Label(upper_canvas, bg="#f2f2f2").grid(row=11, column=0)
register_window=tkinter.Button(upper_canvas, text="Register", bg="#f2f2f2", font=main_font, command=writeToFile).grid(row=18, column=1, columnspan=3)