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 : 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
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 : 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
 
# 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