• [^] # Re: Un exemple en Tkinter

    Posté par (site web personnel) . En réponse au message Questions python. Évalué à 2.

    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()