Я создал 2 отдельных окна. Один дома, а другой для регистрации. Когда я запускаю модуль регистрации, он работает, но когда я пытаюсь перейти на страницу регистрации из дома и зарегистрироваться, он не получает никакого ввода из полей.
Когда я пытался запустить код со страницы регистрации, код запускается и работает как положено. Никаких проблем. Но это не работает, когда я пытаюсь открыть его с домашней страницы.
Мой код выглядит следующим образом для домашней страницы: '' 'python
import registration
from tkinter import *
root = Tk()
c=registration.Register(root)
root = mainloop()
' ''
Для страницы регистрации '' 'python
from tkinter import messagebox
from tkinter import *
import mysql.connector as mcon
con = mcon.connect(host = 'localhost',username = 'root',password ='root',database = 'park')
myc=con.cursor()
class Register:
def __init__(self,root):
self.root = root
self.root.geometry('800x800')
self.e=StringVar()
name = Label(self.root,text = "Enter name").pack()
self.x=Entry(self.root,textvariable = self.e).pack()
btn = Button(self.root,text = 'Save',command=self.exit).pack()
def exit(self):
self.y=self.e.get()
myc.execute('insert into names values({})'.format(y))
con.commit()
self.root.destroy()
' ''
Когда я пытаюсь запустить домашнюю страницу и ввести имя в регистр для и попытаться сохранить ее, я получаю пустымпробелы в имени таблицы в mysql. но он должен был сохранить значение, введенное из поля ввода.