erwan83 Du Shift DEL tu te méfieras ! | Alors voilà pourquoi ça me bloque :
Je fais simplement une fonction clic qui fonctionne normalement quand on clic
MAIS JE VOUDRAIS LUI PASSER UN ARGUMENT EXTERIEUR qui est vclic
(en fait quand tu clic, un compteur bascule de 1 à 0 et vice versa si c'est 1, ca affiche un ecran, si c'est 0 ça fait tout un calcul)
Code :
- class MyApp(Tkinter.Frame):
- def __init__(self, parent, *args, **kwargs):
- Tkinter.Frame.__init__(self, parent, *args, **kwargs)
- self.parent = parent
- self.parent.geometry('1520x1520')
- self.MainFrame()
-
- def MainFrame(self):
- self.parent.bind('<Button-3>', self.clicdroit)
- self.parent.bind('<Button-1>', self.clicgauche)
- self.board_frame = Tkinter.Frame(self.parent, padx=1, pady=1, bg="black" )
- def clicgauche(self, event,vclic):
- if vclic == "0":
- vclic = "1"
|
Si je lui demande d'appeler vclic dans la fonction sans le déclarer (parenthèses) il me dit que je dois attribuer une valeur...
UnboundLocalError: local variable 'vclicgauche' referenced before assignment
Si je le déclare (parenthèses) il me dit qu'il ne voit que deux arguments sur trois
TypeError: clicgauche() takes exactly 3 arguments (2 given) Message édité par erwan83 le 02-12-2018 à 13:33:10
|