Bonjour,
Je butte sur ce morceau de code depuis quelques temps.
La fonction valider tourne au lancement du programme et non pas au moment ou j'appuie sur le bouton 'valider'... ou est l'erreur ?
Merci d'avance.

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
 
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
from tkinter import *
root=Tk()
fic1=open("Monfichier.txt",'a')
 
def entree(event):
	fic1.write(libelle.get()+','+ montant.get()+'\n')
 
def valider():
	fic1.write(libelle.get()+',')
	var1=montant.get()
	if var1.isdigit():
		fic1.write(var1+'\n')
	else:
		print("erreur")
 
libelle=Entry(root)
montant=Entry(root)
lab1=Label(root,text="libelle")
lab2=Label(root,text="montant",)
 
libelle.bind('<Return>', entree)
montant.bind('<Return>', entree)
bout1=Button(root,text=" valider ",command=valider())
bout1.grid(row=2,column=7)
 
lab1.grid(row=1,column=1)
lab2.grid(row=1,column=2)
libelle.grid(row=2,column=1)
montant.grid(row=2,column=2)
 
root.mainloop()
fic1.close()