Hello !
Lorsque tu cliques sur ton bouton Nb5, x prend la valeur 5 et le texte de Nbx est modifié. Ça c'est bon.
Tu as juste oublié de modifier le texte de Nby lorsque justement, tu cliques sur Nb5.
Lorsque mainloop() est appelée, grossomodo l'interface graphique est affichée et tkinter "attend" que tu interagisses avec : donc toutes les instructions que tu as placé avant ont déjà été exécutées
Donc lorsqu'il arrive au if de la ligne 25, bah x est encore égal à 3
Et il affiche 1.
Pour corriger ça, tu peux supprimer la condition et faire :
def valeur5():
x=5
Nbx.config.........
y = 10
Nby.config..........
Sinon, je te renvoie à une recherche du genre python __name__ __main__, ça peut être intéressant pour apprendre un truc.
Message édité le 06 avril 2016 à 20:31:41 par Pseudo supprimé