from tkinter import * from database import DatabaseMain def add_posit(): brand_to_parse = StringVar() model_to_parse = StringVar() cpu_to_parse = StringVar() ram_to_parse = StringVar() add_pos = Toplevel() add_pos.title('Nowa pozycja') lab1 = Label(add_pos, text='Brand:') lab1.grid(row=0, column=0) f_brand = Entry(add_pos, textvariable=brand_to_parse, width=30) f_brand.grid(row=0, column=1) lab2 = Label(add_pos, text='Model:') lab2.grid(row=1, column=0) f_model = Entry(add_pos, textvariable=model_to_parse, width=30) f_model.grid(row=1, column=1) lab3 = Label(add_pos, text='CPU:') lab3.grid(row=2, column=0) f_cpu = Entry(add_pos, textvariable=cpu_to_parse, width=30) f_cpu.grid(row=2, column=1) lab4 = Label(add_pos, text='RAM:') lab4.grid(row=3, column=0) f_ram = Entry(add_pos, textvariable=ram_to_parse, width=30) f_ram.grid(row=3, column=1) lab5 = Label(add_pos, text=' ') lab5.grid(row=5, column=0) #brand_to_parse = brand_to_parse.get() #model_to_parse = brand_to_parse.get() #cpu_to_parse = brand_to_parse.get() #ram_to_parse = brand_to_parse.get() # return brand_to_parse, model_to_parse, cpu_to_parse, ram_to_parse def insert_new_data_to_db(): DatabaseMain().insert_data(brand_to_parse.get(), model_to_parse.get(), cpu_to_parse.get(), ram_to_parse.get()) f_brand.delete(0, END) f_model.delete(0, END) f_cpu.delete(0, END) f_ram.delete(0, END) lab6 = Label(add_pos, text='success!, add new item') lab6.grid(row=5, column=1) button_confirm = Button(add_pos, text='Dodaj', borderwidth=3, width=25, height=3, command=insert_new_data_to_db) button_confirm.grid(row=4, column=1)