Código:
import tkinter as tk
import sqlite3
con = sqlite3.connect("db_de_ventas.db")
cursor = con.cursor()
def mostrar_ventas():
cursor.execute('SELECT * FROM tienda')
valores = cursor.fetchall()
print(valores)
for ropa in valores:
lista.insert(tk.END,ropa)
#cursor.execute("CREATE TABLE tienda (id integer primary key,vestimenta text,precio numeric)")
#cursor.execute("INSERT INTO tienda(id,vestimenta,precio) values(0,'remera',922)")
def enviar_a_base():
iid = eleccion_id.get()
venta = eleccion_vestimenta.get()
precio = eleccion_precio.get()
#cursor.execute("CREATE TABLE tienda (id integer primary key,vestimenta text,precio integer)")
#cursor.execute("INSERT INTO tienda(id,vestimenta,precio) values(0,'remera',922)")
#cursor.execute('SELECT * FROM tienda')
cursor.execute('insert into tienda values(?,?,?)',(iid,venta,precio))
con.commit()
eleccion_id.delete(0,tk.END)
eleccion_precio.delete(0,tk.END)
eleccion_vestimenta.delete(0,tk.END)
def total_ventas():
resultado = 0
cursor.execute("select * from tienda")
ventas_sumar = cursor.fetchall()
for venta in ventas_sumar:
resultado = resultado + venta[2]
eti_mostrar_calculo.configure(text=resultado)
ventana = tk.Tk()
ventana.geometry("700x600")
ventana.title("Tienda de ropa")
etiqueta1 = tk.Label(text="Elija una opcion")
etiqueta1.place(x=20,y=120)
eleccion_id = tk.Entry()
eleccion_id.place(x = 20,y =20)
eleccion_vestimenta = tk.Entry()
eleccion_vestimenta.place(x = 20,y =40)
eleccion_precio = tk.Entry()
eleccion_precio.place(x = 20,y =80)
btn1 = tk.Button(text="Mostrar ventas",command=mostrar_ventas)
btn1.place(x=200,y=200)
btn_ingreso_venta = tk.Button(text="Guardar",command=enviar_a_base)
btn_ingreso_venta.place(x=200,y=47)
btn3 = tk.Button(text="calcular el total de ventas",command=total_ventas)
btn3.place(x=20,y=380)
eti_mostrar_calculo = tk.Label(bg="red",width =20,height=1)
eti_mostrar_calculo.place(x = 260,y = 380)
lista = tk.Listbox()
lista.place(x=20,y=170)
ventana.mainloop()
si me pueden tirar una ayuda sobre como una vez que se muestran los item al presionar el boton que no se muestren de nuevo