Estoy realizando un sistema de venta en el cual introduces un código de articulo en el que viene su nombre y precio, ej: Peras 1,99€
He echo un Treeview, y de momento todo bien me muestra los datos todo bien, pero ahora llega el momento de tener que sumar los valores de la columna precio para saber el total del inventario y no consigo hacerlo que se sume, obtengo el precio de dicho precio y me lo muestra pero no me suma el precio nuevo introducido con el anterior introducido, en plan: ingreso peras 2€, ingreso manzana 3€, pues obtengo el precio individual, y yo lo que quiero obtener es el total que sería 5€.
Si me pudiesen orientar o cualquier información adiciona lo agradecería.
Con esto introduzco los datos a treeview desde la base de datos:
Código
for self.x2 in self.r_codigo: print (self.x2["nombre"], self.x2["talla"], self.x2["precio"]+"€") self.tree.insert('', 'end', text=self.x2["nombre"], values=(self.x2["talla"],self.x2["precio"])) print(self.x2["fecha"]) for self.item in self.tree.get_children(): self.total = 0 self.celda = int(self.tree.set(self.item,"col2")) self.total += self.celda print(self.total)
y este es el treeview:
Código
self.tree = ttk.Treeview(self.pagina1,columns=("col1","col2"), height=50) self.tree.grid(column=0, row=2, padx=50, pady=100) ### COLUMNAS ### self.tree.column("#0",width=250) self.tree.column("col1",width=150, anchor=CENTER) self.tree.column("col2",width=150, anchor=CENTER) ### NOMBRES COLUMNAS ### self.tree.heading("#0", text="Articulo", anchor=CENTER) self.tree.heading("col1", text="Talla", anchor=CENTER) self.tree.heading("col2", text="Precio", anchor=CENTER)
Todo me funciona correctamente, lo único es que no consigo hacer el total de los precios introducidos en la columna precios.
Saludos!