Afficher les données de ma base sur mon interface graphique Tkinter
2 réponses
ookahh
Bonjour, je developpe en python sous TKinter une application avec Base de donnée. J'arrive à inserer les enregistrements dans ma base avec la methode:
def enr():
id_clas=ed1.get()
libelle = ed2.get()
nbre=ed3.get()
myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES (\'"+id_clas+"\',\'"+libelle+"\',\'"+nbre+"\')"
db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai')
curs = db.cursor()
curs.execute(myquery)
curs.close()
db.commit()
je voudrais maintenant afficher les données de ma base sur mon interface graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox? comment faire
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
NicolasP
Le 07/02/2011 13:58, ookahh a écrit :
Bonjour, je developpe en python sous TKinter une application avec Base de donnée. J'arrive à inserer les enregistrements dans ma base avec la methode:
def enr():
id_clasí1.get() libelle = ed2.get() nbreí3.get() myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES ('"+id_clas+"','"+libelle+"','"+nbre+"')" db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai') curs = db.cursor() curs.execute(myquery) curs.close() db.commit()
je voudrais maintenant afficher les données de ma base sur mon interface graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox? comment faire
Bonjour,
Il y a plein de façons d'afficher des données. Une listbox en est une. Pour savoir comment faire, il faut commencer par lire la documentation du widget listbox de TKinter.
Nicolas
Le 07/02/2011 13:58, ookahh a écrit :
Bonjour, je developpe en python sous TKinter une application avec Base de
donnée. J'arrive à inserer les enregistrements dans ma base avec la methode:
def enr():
id_clasí1.get()
libelle = ed2.get()
nbreí3.get()
myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES
('"+id_clas+"','"+libelle+"','"+nbre+"')"
db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai')
curs = db.cursor()
curs.execute(myquery)
curs.close()
db.commit()
je voudrais maintenant afficher les données de ma base sur mon interface
graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox?
comment faire
Bonjour,
Il y a plein de façons d'afficher des données. Une listbox en est une.
Pour savoir comment faire, il faut commencer par lire la documentation du widget listbox de TKinter.
Bonjour, je developpe en python sous TKinter une application avec Base de donnée. J'arrive à inserer les enregistrements dans ma base avec la methode:
def enr():
id_clasí1.get() libelle = ed2.get() nbreí3.get() myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES ('"+id_clas+"','"+libelle+"','"+nbre+"')" db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai') curs = db.cursor() curs.execute(myquery) curs.close() db.commit()
je voudrais maintenant afficher les données de ma base sur mon interface graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox? comment faire
Bonjour,
Il y a plein de façons d'afficher des données. Une listbox en est une. Pour savoir comment faire, il faut commencer par lire la documentation du widget listbox de TKinter.
Nicolas
ookahh
NicolasP a écrit le 08/02/2011 à 08h28 :
Le 07/02/2011 13:58, ookahh a écrit :
Bonjour, je developpe en python sous TKinter une application avec Base de donnée. J'arrive à inserer les enregistrements dans ma base avec la methode:
def enr():
id_clasí1.get() libelle = ed2.get() nbreí3.get() myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES ('"+id_clas+"','"+libelle+"','"+nbre+"')" db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai') curs = db.cursor() curs.execute(myquery) curs.close() db.commit()
je voudrais maintenant afficher les données de ma base sur mon interface graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox? comment faire
Bonjour,
Il y a plein de façons d'afficher des données. Une listbox en est une. Pour savoir comment faire, il faut commencer par lire la documentation du widget listbox de TKinter.
Nicolas
je l'ai faite mais jusqu'à là je ne sais pas comment m'y prendre voici mon code:
#! /usr/bin/python #-*- coding:Utf-8-*-
from Tkinter import * import MySQLdb
def quitter ():
if tkMessageBox.askokcancel("Quitter", "Voulez-vous réellement quitter?"):
f1.quit ()
def affiche(): myquery = "select nom from essai.personne" db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai') curs = db.cursor() curs.execute(myquery) curs.close() db.commit()
avec ceci j'ai le message d'erreur suivant: "<function affiche at 0x2b1cd05ec230>"
NicolasP a écrit le 08/02/2011 à 08h28 :
Le 07/02/2011 13:58, ookahh a écrit :
Bonjour, je developpe en python sous TKinter une application avec Base de
donnée. J'arrive à inserer les enregistrements dans ma base avec
la methode:
def enr():
id_clasí1.get()
libelle = ed2.get()
nbreí3.get()
myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES
('"+id_clas+"','"+libelle+"','"+nbre+"')"
db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai')
curs = db.cursor()
curs.execute(myquery)
curs.close()
db.commit()
je voudrais maintenant afficher les données de ma base sur mon
interface
graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox?
comment faire
Bonjour,
Il y a plein de façons d'afficher des données. Une listbox en est
une.
Pour savoir comment faire, il faut commencer par lire la documentation du
widget listbox de TKinter.
Nicolas
je l'ai faite mais jusqu'à là je ne sais pas comment m'y prendre voici mon code:
#! /usr/bin/python
#-*- coding:Utf-8-*-
from Tkinter import *
import MySQLdb
def quitter ():
if tkMessageBox.askokcancel("Quitter", "Voulez-vous réellement quitter?"):
f1.quit ()
def affiche():
myquery = "select nom from essai.personne"
db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai')
curs = db.cursor()
curs.execute(myquery)
curs.close()
db.commit()
Bonjour, je developpe en python sous TKinter une application avec Base de donnée. J'arrive à inserer les enregistrements dans ma base avec la methode:
def enr():
id_clasí1.get() libelle = ed2.get() nbreí3.get() myquery = "INSERT INTO essai.classe (id_clas, libelle, nbre) VALUES ('"+id_clas+"','"+libelle+"','"+nbre+"')" db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai') curs = db.cursor() curs.execute(myquery) curs.close() db.commit()
je voudrais maintenant afficher les données de ma base sur mon interface graphique un peu comme le DbGrid de DELPHI. Est-ce avec le widget Listbox? comment faire
Bonjour,
Il y a plein de façons d'afficher des données. Une listbox en est une. Pour savoir comment faire, il faut commencer par lire la documentation du widget listbox de TKinter.
Nicolas
je l'ai faite mais jusqu'à là je ne sais pas comment m'y prendre voici mon code:
#! /usr/bin/python #-*- coding:Utf-8-*-
from Tkinter import * import MySQLdb
def quitter ():
if tkMessageBox.askokcancel("Quitter", "Voulez-vous réellement quitter?"):
f1.quit ()
def affiche(): myquery = "select nom from essai.personne" db = MySQLdb.connect(host='localhost', user='root', passwd='', db='essai') curs = db.cursor() curs.execute(myquery) curs.close() db.commit()