Ячейки в таблице пустые даже после ввода данных в поля tkinter и выполнения оператора вставки - PullRequest
0 голосов
/ 23 марта 2019

Я не уверен, что происходит не так, но после выполнения оператора вставки он просто создает новую строку в таблице, но все ячейки пусты, даже если я ввел и получил данные из окна tkinter

def CustRegisterGUI():
    global FirstNameReg, SurnameReg, PasswordReg, AddressReg, GenderReg
    RegWindow = Tk()
    RegWindow.geometry('300x450')
    RegWindow.title('Register')

    FirstNameReg = StringVar()
    SurnameReg = StringVar()
    PasswordReg = StringVar()
    AddressReg = StringVar()
    GenderReg = StringVar()

    Label(RegWindow, text='Enter details into the boxes', bg='#95A5A6', width=55, height=3, font=('Calibri 10 bold')).pack()
    Label(RegWindow, text='').pack()
    Label(RegWindow, text='First Name *', font=('Calibri', 10)).pack()
    FirstNameField = Entry(RegWindow, textvariable=FirstNameReg)
    FirstNameField.pack()
    Label(RegWindow, text='').pack()
    Label(RegWindow, text='Surname *', font=('Calibri', 10)).pack()
    SurnameField = Entry(RegWindow, textvariable=SurnameReg)
    SurnameField.pack()
    Label(RegWindow, text='').pack()
    Label(RegWindow, text='Password *', font=('Calibri', 10)).pack()
    PasswordField = Entry(RegWindow, show='*', textvariable=PasswordReg)
    PasswordField.pack()
    Label(RegWindow, text='').pack()
    Label(RegWindow, text='Address *', font=('Calibri', 10)).pack()
    AddressField = Entry(RegWindow, textvariable=AddressReg)
    AddressField.pack(pady=0)
    Label(RegWindow, text='').pack()
    GenderRegMale = Radiobutton(RegWindow, text='Male', font=('Calibri', 10), variable=GenderReg, value='Male')
    GenderRegMale.pack()
    GenderRegFemale = Radiobutton(RegWindow, text='Female', font=('Calibri', 10), variable=GenderReg, value='Female')
    GenderRegFemale.pack()
    Label(RegWindow, text='').pack()
    Button(RegWindow, text='Register', command=CustRegister).pack()

    window.destroy()

def CustRegister():
    FirstNameGetREG = FirstNameReg.get()
    SurnameGetREG = SurnameReg.get()
    PasswordGetREG = PasswordReg.get()
    AddressGetREG = AddressReg.get()
    GenderGetREG = GenderReg.get()
    c.execute('''INSERT INTO Customers(First_Name, Surname, Password, Address, Gender) 
    VALUES(?,?,?,?,?)''', (FirstNameGetREG, SurnameGetREG, PasswordGetREG, AddressGetREG, GenderGetREG))

    db.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...