Récupération de données Sqlite3 et print dans un widget text Tkinter
Bonjour,
Je souhaite pouvoir après avoir récupérer des données dans ma table, les récupérer dans une fenêtre Tkinter et dans un widget type "text" afin ensuite de paramétrer un scroll.
Mais là il me manque une notion, car j'ai ce message d'erreur. help please !
Citation:
[Running] python -u "c:\xxxxx\menesis_database_projet-04\Récupération des données sqlite.py"
Traceback (most recent call last):
File "c:\xxxx\menesis_database_projet-04\R�cup�ration des donn�es sqlite.py", line 24, in <module>
citation_result = Text(root,result_citation.get('1.0', END)).pack()
AttributeError: 'function' object has no attribute 'get'
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| # -*- coding: utf-8 -*-
from tkinter import *
import sqlite3
import tkinter as tk
import tkinter.ttk as ttk
root = Tk()
def result_citation(Event):
#connexion = sqlite3.connect("basededonnees.db") #BDD dans le fichier "basededonnees.db"
connexion = sqlite3.connect('mnesis.db')
curseur = connexion.cursor() #Récupération d'un curseur
#curseur.execute("SELECT * FROM scores")
curseur.execute ("SELECT * FROM tb_citation")
result = curseur.fetchall() # requête
for rows in result:
print("Auteur : ",rows[1]) # Choix de l'indice position 0,1,2
print("Citation : ",rows[2]) # Choix de l'indice position 0,1,2
print("Référence : ",rows[3]) # Choix de l'indice position 0,1,2
print("----------------------------------") # Choix de l'indice position 0,1,2
labelCitation = Label(root, text="Résultat des données citation" ).pack()
citation_result = Text(root,result_citation.get('1.0', END)).pack()
root.mainloop() |