Interface tkinter et appel des modules
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:
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:
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