Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- from tkinter import ttk
- from tkinter import messagebox
- def mostrarInformacion():
- seleccionada = tablaProductos.focus()
- infoSeleccionada = tablaProductos.item(seleccionada, 'values')
- messagebox.showinfo(ventana,infoSeleccionada)
- def insertar():
- id = entrada_ID.get()
- descripcion = entrada_descripcion.get()
- precio = entrada_precio.get()
- num_elemento = len(tablaProductos.get_children())
- tablaProductos.insert(parent='', index=num_elemento, iid=num_elemento, values=(id,descripcion,precio))
- ventana = tkinter.Tk()
- ventana.title("Aplicación de prueba")
- ventana.configure(bg="orange")
- manejador = tkinter.Frame(ventana)
- manejador.grid()
- tablaProductos = ttk.Treeview(manejador)
- tablaProductos['columns'] = ('ID', 'Descripción', 'Precio')
- tablaProductos.column('#0', width=0, stretch=tkinter.NO)
- tablaProductos.column('ID', anchor=tkinter.CENTER, width=40)
- tablaProductos.column('Descripción', anchor=tkinter.W, width=300)
- tablaProductos.column('Precio', anchor=tkinter.W, width=100)
- tablaProductos.heading('#0', text="")
- tablaProductos.heading('ID', text="ID")
- tablaProductos.heading('Descripción', text="Descripción")
- tablaProductos.heading('Precio', text="Precio")
- tablaProductos.insert(parent='', index=0, iid=0, values=(1,"Papaya",2000))
- tablaProductos.insert(parent='', index=1, iid=1, values=(2,"Mango",4000))
- tablaProductos.grid(row=0,column=0,columnspan=3)
- etiqueta_ID = tkinter.Label(text="ID")
- entrada_ID = tkinter.Entry()
- etiqueta_descripcion = tkinter.Label(text="Descripción")
- entrada_descripcion = tkinter.Entry()
- etiqueta_precio = tkinter.Label(text="Precio")
- entrada_precio = tkinter.Entry()
- boton_ingresar = tkinter.Button(text="Insertar",command=insertar)
- boton_ingresar.grid(row=5,column=0)
- etiqueta_ID.grid(row=2,column=0)
- entrada_ID.grid(row=2,column=1)
- etiqueta_descripcion.grid(row=3,column=0)
- entrada_descripcion.grid(row=3,column=1)
- etiqueta_precio.grid(row=4,column=0)
- entrada_precio.grid(row=4,column=1)
- botonVer = tkinter.Button(text="Ver información",command=mostrarInformacion)
- botonVer.grid(row=1,column=0)
- ventana.mainloop() #Esto debe ir al final
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement