Quisiera cargar el contenido de una tabla que está en una BD sqlite en una 2d table o un listbox (no sé cual seria la mejor opción), ya sea al carga el programa o mediante un boton
El codigo:
Código:
from Tkinter import * import sqlite3 root =Tk () #Creo la BD connection = sqlite3.connect ('Test2.db') cursor = connection.cursor() cursor.execute('CREATE TABLE User (id INTEGER PRIMARY KEY, nombre TEXT, edad NUMERIC, correo TEXT, url TEXT,visitas NUMERIC)') connection.commit() cursor.close() connection.close>() #Inserto Datos #crear cursor cursor = connection.cursor() datos=[ ('Pedro Perez', 34, 'cooreo1', '',4), ('Maria Gomez', 25, 'correo2', '' ,7), ('Pablo Rodriguez', 41, 'correo3', 'web', 3), ] for t in datos: cursor.execute('INSERT INTO User (nombre,edad,correo,url,visitas) values (?,?,?,?,?)',t) #mandamos cambio a bd connection.commit() ###DUDA presentacion de los registros en una 2d Table o en un Listbox ######## print "\n Lista de todos los registro de la base de datos: " cursor.execute('SELECT * FROM User') for row in cursor: print row for row1 in cursor: l=Label(text=row1, relief=RIDGE) l.grid(row=5, column=1) ######################################################################3 #cierre de cursor y bd cursor.close() connection.close() if __name__ =='__main__': print "Acabado" root.mainloop()
Un saludo y os agradezo la atención que me prestais