Bonjour,
J'ai besoin de relier différentes parties de programmes. Celles-ci comprenant toutes des interfaces tkinter.
J'ai cru comprendre qu'il n'est pas possible d'utiliser la même fenêtre pour des programmes séparer. Donc je dois en recréer une à chaque fois.
Voici les deux fichiers que j'ai créé pour illustrer mon problème.
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 #fichier 1 #import from tkinter import * import time as t import test as test fn = Tk() fn.title('f1') fn.geometry('400x300') Bt = Button(fn, text='test', command=test.test) Bt.pack() fn.mainloop()Le problème est que les deux fenêtres apparaissent en même temps au début du programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ws = Tk() ws.title('PythonGuides') ws.geometry('400x300') def test(): Lb_box = Label(ws, text='Hello World!') Lb_box.pack() if __name__ != '__main__': ws.mainloop() if __name__ == '__main__': test() ws.mainloop()
Y a t-il moyen soit de réutiliser la même fenêtre pour plusieurs modules/fichiers ou alors de créer les fenêtres au moment voulut ?
Merci d'avance
Partager