Transfert bidirectionnelle, de variables , entre deux fichier py
Bonjour à tous,
je butte sur le problème suivant [Etape II] :
Etape I -- > un fichier émetteur "master.py" qui envoie une variable au fichier destinataire "pop.py".
Etape II -- > le fichier destinataire "pop.py", doit renvoyer une variable au fichier émetteur "master.py".
master.py
Code:
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 31 32 33 34 35
|
# coding:utf-8
#version 3.x python
from tkinter import *
import pop
def contenu_master():
root = Tk() # Crée une instance Tk class
Type = IntVar() # Sélection du Bt Radio widget
def info(DATA_Conf):
print("DATA_Conf", DATA_Conf)
def Bt_Type(Type):
if Type.get() == 1:
# print("Bt_Type - Type.get() - Moto > ", Type.get(), "\n")
pop.pop_Contenu(Type.get())
if Type.get() == 2:
# print("Bt_Type - Type.get() - Voiture > ", Type.get(), "\n")
pop.pop_Contenu(Type.get())
# Type
btn_Type_1 = Radiobutton(root, text="Moto", variable=Type, value=1)
btn_Type_1.place(x=2, y=4)
#
btn_Type_2 = Radiobutton(root, text="Voiture", variable=Type, value=2)
btn_Type_2.place(x=60, y=4)
Type.trace("w", lambda name, index, mode, Type=Type: Bt_Type(Type))
root.mainloop()
contenu_master() |
pop.py
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
# coding:utf-8
# Python3 pour Windows : https://www.python.org/downloads/
from tkinter import *
import master
def pop_Contenu(Type):
pop_Frame = Toplevel()
pop_Frame.title('Sélecteur Image via Alphabet - ' + str(Type))
def Confirmation(DATA):
print("Confirmation(DATA)", DATA, Type)
contenu_master.info(DATA)
# pop_Frame.destroy()
DATA = StringVar()
DATA = "OK Retour"
Bt1 = Button(pop_Frame, width=16, text="Confirmer", font=('verdana', 8, ''), command=lambda: Confirmation(DATA))
Bt1.place(x=1, y=1) |
merci de votre temps