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 !

[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 : Sélectionner tout - Visualiser dans une fenêtre à part
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()