Récupérer valeur Entry
Fermé
tatal21820
Messages postés
35
Date d'inscription
vendredi 6 mai 2022
Statut
Membre
Dernière intervention
2 septembre 2023
-
Modifié le 10 mai 2022 à 17:47
tatal21820 Messages postés 35 Date d'inscription vendredi 6 mai 2022 Statut Membre Dernière intervention 2 septembre 2023 - 11 mai 2022 à 13:23
tatal21820 Messages postés 35 Date d'inscription vendredi 6 mai 2022 Statut Membre Dernière intervention 2 septembre 2023 - 11 mai 2022 à 13:23
A voir également:
- Récupérer valeur entry tkinter
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
3 réponses
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
9 mai 2022 à 17:22
9 mai 2022 à 17:22
Bonjour,
on y verrait plus clair si tu affichais ton code avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Visuellement, ça doit ressembler à ça:
on y verrait plus clair si tu affichais ton code avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Visuellement, ça doit ressembler à ça:
for k in range(10): print(k)
mamiemando
Messages postés
33378
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 novembre 2024
7 802
Modifié le 10 mai 2022 à 17:54
Modifié le 10 mai 2022 à 17:54
Bonjour,
Ligne 13 : tu essayes de récupérer la valeur de
Ensuite il faut spécifier sur quel événement (par exemple, lorsque tu cliques sur un bouton donné) tu vas récupérer la valeur de ce champ, et faire la récupération dans la callback associée à cet événement. Typiquement, les
Le problème, c'est que dans ton code, le champ n'apparaît que quand tu cliques sur
Bonne chance
Ligne 13 : tu essayes de récupérer la valeur de
champNomqui n'est pas encore déclarée à ce stade. Et cette variable est locale à la fonction
createWin4, donc aucune chance qu'elle soit visible à l'extérieure de cette fonction.
Ensuite il faut spécifier sur quel événement (par exemple, lorsque tu cliques sur un bouton donné) tu vas récupérer la valeur de ce champ, et faire la récupération dans la callback associée à cet événement. Typiquement, les
tk.Buttonexposent via le paramètre
commandune callback déclenchée lorsqu'on clique dessus. Il faut t'assurer que
champNomest défini à l'endroit où tu déclares ladite callback.
Le problème, c'est que dans ton code, le champ n'apparaît que quand tu cliques sur
btn_select_annee. Deux solutions :
- soit tu crées tous les widgets de ta fenêtre dès le début (quitte à les masquer démasquer) ;
- soit tu prévois une classe qui enveloppe toute ta fenêtre et dans laquelle tu garderas un pointeur vers chaque widget (notamment
self.champNom
).
Bonne chance
tatal21820
Messages postés
35
Date d'inscription
vendredi 6 mai 2022
Statut
Membre
Dernière intervention
2 septembre 2023
Modifié le 12 mai 2022 à 11:14
Modifié le 12 mai 2022 à 11:14
Un grand merci à toi, je vais voir ça.