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 27 28 29 30 31 32 33 34 35 36 37 38 39
|
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
import sqlite3
class lombaire:
def __init__(self):
self.widgets = gtk.glade.XML('lombaire2.glade',"window1")
events = {'on_reg_clicked':self.enregistrer,'on_window1_delete_event':self.delete,'on_radiobutton_homme_toggled':self.genre,'on_radiobutton_femme_toggled':self.genre}
self.widgets.signal_autoconnect(events)
self.conn=sqlite3.connect('lombaire')
self.cur=self.conn.cursor()
self.cur.execute('CREATE TABLE IF NOT EXISTS examen (date TEXT, nom TEXT, adresse TEXT, prescripteur TEXT, travail TEXT, loisir TEXT)')
def delete(self,source=None,event=None):
gtk.main_quit()
def genre(self,source=None,event=None):
print self.widgets.get_widget().get_label().get_text()
def enregistrer(self,source=None,event=None):
self.nom=self.widgets.get_widget('entry_nom').get_text()
self.date=self.widgets.get_widget('entry_date').get_text()
self.adresse=self.widgets.get_widget('entry_adresse').get_text()
self.travail=self.widgets.get_widget('entry_travail').get_text()
self.loisirs=self.widgets.get_widget('entry_loisirs').get_text()
self.prescripteur=self.widgets.get_widget('entry_prescripteur').get_text()
self.t=(self.date,self.nom, self.adresse,self.prescripteur,self.travail,self.loisirs)
self.cur.execute("INSERT INTO examen (date,nom,adresse,prescripteur,travail,loisir) VALUES (?,?,?,?,?,?)",self.t)
self.conn.commit()
if __name__ == '__main__':
app=lombaire()
gtk.main() |
Partager