Python - Tabla de sqlite en 2d table Tkinter

   
Vista:

Tabla de sqlite en 2d table Tkinter

Publicado por Juan Pedro (1 intervención) el 15/09/2009 09:00:15
Hola:

Quisiera cargar en una 2d table o un listbox el contenido de una tabla de sqlite (no sé cual seria la mejor opción) , ya sea al carga el programa o mediante un boton

El codigo:

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, 'pperez@tucorreo.com', '',4),
('Maria Gomez', 25, 'maria@sucorreo.com', '' ,7),
('Pablo Rodriguez', 41, 'Pablo@elcorreo.com', 'www.pablo.com', 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 " 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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder