CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[ PYTHON ] Tkinter : un tout petit problème insoluble !

CHAT0N_BARBARE
CHAT0N_BARBARE
Niveau 10
06 avril 2016 à 19:13:41

voici mon code et l'affichage généré: https://image.noelshack.com/fichiers/2016/14/1459962170-probleme-if-et-affichage.png

le problème est ici : https://image.noelshack.com/fichiers/2016/14/1459962572-probleme-if-et-affichage-2.png

Je vous remercie infiniment si vous me trouvez ce qui cloche [[sticker:p/1kku]]
ça fait 6 heures que je bloque là dessus !
(je suis débutant en programmation et ne maîtrise pas bien le langage informatique)

Pseudo supprimé
Pseudo supprimé 06 avril 2016 à 20:30:09

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 :hap: 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é
NOBOWDY
NOBOWDY
Niveau 10
06 avril 2016 à 22:09:42

je connais pas trop python mais je pense que c'est que ta condition est lu que une seule fois durant l'execution et c'est au debut donc normal que sa t'affiche 1.
Si tu veux l'appeller des que tu click sur le button par exemple copie/colle la a la fin de ta fonction valeur5 et normalement ca devrai marcher

Message édité le 06 avril 2016 à 22:11:25 par NOBOWDY
CHAT0N_BARBARE
CHAT0N_BARBARE
Niveau 10
06 avril 2016 à 22:29:39

Le 06 avril 2016 à 20:30:09 yuser a écrit :
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 :hap: 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.

malheureusement ton astuce ne fonctionnait pas pour faire ce que je voulais, merci quand même.
J'ai finis par trouver ;)

CHAT0N_BARBARE
CHAT0N_BARBARE
Niveau 10
06 avril 2016 à 22:34:04

en faite merci les gars, je suis perdu dans mes calculs depuis le temps que je les travail, mais en gros je crois que vous aviez raison, ce que j'ai fais revient à peu près à ce que vous dites

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment