Display data from sqlite3 table in a DataGridView

0

How will I show a DataGridView in Tkinter? I have the following code:

from tkinter import *
from tkinter import messagebox
import sqlite3

root = Tk()
root.title("Gestión BBDD")
root.geometry("300x400+500+300")
root.resizable(width=False, height=False)

##------------------------VARIABLES---------------------------

##------------------------FUNCIONES---------------------------


def conectar():
    miConexion = sqlite3.connect("DATOSUSUARIOS")
    miCursor = miConexion.cursor()
    try:
        miCursor.execute("""
            CREATE TABLE DATOSUSUARIOS (
            ID INTEGER PRIMARY KEY NULL,
            NOMBRE_USUARIO VARCHAR(50),
            PASSWORD VARCHAR(50),
            APELLIDO VARCHAR(50),
            DIRECCION VARCHAR(50),
            COMENTARIO VARCHAR (250))
            """)
        messagebox.showinfo("Gestión BBDD", "¡¡BBDD creada con éxito!!")
    except sqlite3.OperationalError:
        messagebox.showinfo("Gestión BBDD", "¡¡La BBDD ya fue creada!!")
    miConexion.commit()
    miConexion.close()

def leer():
    miConexion = sqlite3.connect("DATOSUSUARIOS")
    miCursor = miConexion.cursor()
    miCursor.execute("SELECT ID FROM DATOSUSUARIOS WHERE NOMBRE_USUARIO='reza'")
    usuarios = miCursor.fetchall()
    textComentario.delete(1.0,END)
    textComentario.insert(1.0,(usuarios))

    '''
    for ii in usuarios:
        if ii[0] == int(textID.get()):
            textNombre.set(ii[1])
            textPassword.set(ii[2])
            textApellido.set(ii[3])
            textDireccion.set(ii[4])
            textComentario.insert(1.0,[ii[5]])
    '''
    miConexion.commit()
    miConexion.close()

##-------------------------BOTONES---------------------------
botonLeer = Button(root, text="Leer", command=leer)
botonLeer.place(x=70,y=350)





root.config(menu=menuBarra)
root.mainloop()
    
asked by reza tabrizi 23.07.2018 в 17:47
source

0 answers