a rien ca vient de l exo d'avant j'ai oublie de les retirer, je peine a comprendre la différence entre .get et .set
Une variable de contrôle v de Tkinter internalise une valeur, par exemple une variable de contrôle IntVar v internalise un entier. La méthode get sert à récupérer la valeur. Par exemple v.get() avec des parenthèses vides peut valoir 42 si v contenait l'entier 42. Et la méthode set à la changer. Par exemple, v.set(2020) va changer la valeur de 42 en 2020. Rien de compliqué.
Ne pas sur-utiliser les variables de contrôle (ce n'est pas moi qui le dit, c'est le spécialiste n°1 de Tkinter sur StackOverflow). Il y a trois cas d'usage :
un widget l'impose, typiquement une entrée ou un bouton radio
on veut synchroniser des vues
on veut mettre à jour simultanément et automatiquement un grand nombre de widgets.
Une Entry n'a pas d'option text mais une option textvariable, typiquement à initialiser avec une variable de contrôle Tkinter (cas n°1 ci-dessus). Mais il est facile de ne pas en utiliser car une Entry possède des méthodes facilitant la manipulation du contenu de l'entrée. Sur la base de ton code :
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Découverte Python Doc Tkinter Les chaînes de caractères