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()
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()
Le problème est que les deux fenêtres apparaissent en même temps au début du programme.

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