def addProduct(): SKU = SKUEntryThirdTab.get() name= productNameEntryThirdTab.get() price =priceEntryThirdTab.get() result = pos.addProduct(SKU, name , price) if(result['error']==True): productResultLabel.configure(fg="red" , text=result['message']) else: productResultLabel.configure(fg="green" , text=result['message']) quote = pos.getAllProductsNames() T3.delete('1.0', END) T3.insert(END,quote)
#label1tab2.grid(row=1, column=6) #when it works position rest of elements #Third tab tab3 = Tab(root, "Product") frame1t3=Frame(tab3, bd=3, relief="groove") label0tab3 = Label(frame1t3, text="List of products:", font=("Helvetica", 20), fg="black").pack(side=TOP, expand=YES, fill=BOTH) S3 = Scrollbar(frame1t3) T3 = Text(frame1t3, height=4, width=50) S3.pack(side=RIGHT, fill=Y) T3.pack(side=LEFT, fill=Y) S3.config(command=T3.yview) T3.config(yscrollcommand=S.set) quote = pos.getAllProductsNames() T3.insert(END, quote) sep1t3=ttk.Separator(tab3,orient=VERTICAL) frame2t3=Frame(tab3, bd=3, relief="groove") label1tab3 = Label(frame2t3, text="Register new product:", font=("Helvetica", 20), fg="black").pack(side=TOP, expand=YES, fill=BOTH) label2tab3 = Label(frame2t3, text="SKU: ", font=("Helvetica", 10), fg="black").pack() SKUEntryThirdTab = Entry(frame2t3) SKUEntryThirdTab.pack() label3tab3 = Label(frame2t3, text="Name: ", font=("Helvetica", 10), fg="black").pack() productNameEntryThirdTab = Entry(frame2t3) productNameEntryThirdTab.pack() label4tab3 = Label(frame2t3, text="Price: ", font=("Helvetica", 10), fg="black").pack() priceEntryThirdTab = Entry(frame2t3) priceEntryThirdTab.pack()