Bonjour à tous.
Encore un problème que je ne parviens pas à régler depuis quelques jours:
je voulais récupérer le contenu de deux widgets entry pour pouvoir les comparer sachant que ce que l'utilisateur a entré dans ces widgets sont des nombres... Voici mon code sous Python v3.2.2 (tkinter):
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
## Lecture diode ref
      label=tkinter.Label(self,text="Lecture diode ref",anchor="w") #création d'un label
        label.grid(column=0,row=19,pady=3) #emplacement du label
 
        for i in range(0,compteur_faisceaux):# pour créer autant de champ que de faisceaux
            self.entryVariable1=tkinter.StringVar() 
            self.entry=tkinter.Entry(self) #création d'un champ texte
            self.entry.grid(column=1+i,row=19, sticky='EW',padx=4) #emplacement du champ texte
            self.entryVariable1.set
            self.entry["textvariable"]=self.entryVariable1
## Lecture diode Coin
        label=tkinter.Label(self,text="Lecture diode Coin",anchor="w") #création d'un label
        label.grid(column=0,row=21,pady=3) #emplacement du label
 
        for i in range(0,compteur_faisceaux):# pour créer autant de champ que de faisceaux
            self.entryVariable2=tkinter.StringVar()
            self.entry=tkinter.Entry(self) #création d'un champ texte
            self.entry.grid(column=1+i,row=21, sticky='EW',padx=4) #emplacement du champ texte
            self.entryVariable2.set
            self.entry["textvariable"]=self.entryVariable2
 
            self.entry.bind("<Key-Return>",self.OnPressEnter)
def OnPressEnter(self,event):
        text1=self.entryVariable1.get
        text2=self.entryVariable2.get
        if self.text2>self.text1
            button=tkinter.Button(self,bg="green",text='    ') #création d'un label pour les cases de couleurs
            button.grid(column=1+i,row=27) #emplacement du label
 
        else:
            button=tkinter.Button(self,bg="red",text='    ') #création d'un label pour les cases de couleurs
            button.grid(column=1+i,row=27) #emplacement du label
J'ai comme erreur après l'exécution et une fois que j'ai rentré des nombre dans les widgets correspondants: AttributeError: 'tkapp' object has no attribute 'text2'

Merci d'avance de votre aide