Bon, j'ai oublié un truc : l'initialisation de l'état de la case à cocher en fonction de la valeur dans le fichier. C'est pas très compliqué, on peut ajouter une méthode get_file_value dans la classe App avec ce code :
def get_file_value(self):
val = "FAUX" # valeur par défaut
try:
f = open("monfichier")
lines = f.readlines()
for line in lines:
nom, val = line[:-1].split('=')
if nom == "VALEUR1":
break
f.close()
except:
print "Erreur lecture fichier"
return (val == "VRAI")
Puis, dans la méthode __init__, remplacer la ligne d'initialisation (but_valeur1.select()) par
if self.get_file_value():
but_valeur1.select()
else:
but_valeur1.deselect()
[^] # Re: Un exemple en Tkinter
Posté par Sten Spårvagnhög (site web personnel) . En réponse au message Questions python. Évalué à 2.
Puis, dans la méthode __init__, remplacer la ligne d'initialisation (but_valeur1.select()) par