Bonjour,
Je viens sur ce forum car j'ai un problème sur le-quelle je traine depuis plus d'une journée et qui me parais très simple...
J'ai bien évidemment fait des dizaines de recherche avant de vous écrire.
Je travaille actuellement sur une calculette qui peut passer un mode scientifique ou en mode normal.
Jusque là pas de problème. Mais quand je veux afficher les calcules sur les deux calculette (donc les deux pages tkinter) l'affichage ne se fait que sur l'une des deux.
Le problème est relativement complexe à expliquer et c'est pour quoi j'ai créer un programme qui décrit le problème en question affin de ne pas à avoir a traiter tout le programme de la calculette qui est plutôt long.
le voici :
(Je teste également cette méthode d'incertion de pièce jointe : )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 from tkinter import * cal = "1" def plusun(choix): global x global cal cal = str(cal) + str(choix) x.set(cal) fen = Tk() fen.title ("CALCULATRICE") x = StringVar() x.set("") b1 = Button( fen , text = "petit 1", command = lambda: plusun("+")) b1.grid( row = 0, column = 0) f1 = Label( fen , textvariable = x) f1.grid( row = 1 , column = 0) gn = Tk() gn.title ("CALCULATRICE") b2 = Button(gn , text = "petit 2", command = lambda: plusun("+")) b2.grid( row = 0, column = 0) f2 = Label( gn , textvariable = x) f2.grid( row=1 , column = 0)
teste pour cal.py
Je suis conscient qu'en tant que tel il ne sert à rien mais il image bien mon problème et j'ai retranscrit une partit des méthodes utiliser sur ma calculette ce qui explique l'inutilité de certain principe utilisé dans ce code.
Donc ici j'ai deux tkinter deux boutton et deux Label.
Les label sont relié à la même variable mais un seul label affiche la variable.
Je me suis casser la tête à trouver des alternatives en vain.
Comme je le disais sa a l’aire si con mais je n'arrive pas à comprendre le pourquoi du comment.
Je précise tout de mème que je suis sur la version 3.8.1 de python.
je vous remercie par avance si vous pouvez y jeter un coup d’œil.
Bien cordialement.
Partager