Bonjour,
je m'amuse à faire un formulaire dont les données sont stockées dans une base sqlite.
Je veux avoir une bouton radio, mais je ne sais pas comment récupérer dans mon "groupe" de bouton radio lequel est sélectionné.

Pourriez-vous me donner un petit coup de main, sil vous plait ?

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
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()
Bonne soirée