Bonjour à tous,
Toujours débutant en Python/ Tkinter…
Mon Thread principal ouvre une fenêtre 'window' qui est maintenue par window.mainloop().
Ce thread principal ouvre une 2nde fenêtre via «win1 = Toplevel(window)» et appelle une fonction 'func1' qui «gère» win1
Cette 2nde fenêtre inclue (via 'func1') 2 widget de type «Entry»
Je «bind» ces 2 Entry sur la touche ‘<Return>’ pour appeler une fonction ‘func2’
Je souhaite passer à func2 les valeurs des 2 entry (i.e. le contenu des 2 «textvariable»)
En cherchant sur le net, je trouve qu’il faut user de lambda, mais:
- Je ne trouve pas de syntaxe qui fonctionne dans mon cas…
- Cette approche par lambda est qualifiée de «sucre syntaxique» par fred1599 (expert confirmé,)
Donc:
- Comment devrais-je procéder «proprement»?
- Si je dois malgré tout «sucrer» mon code ^^, quelle serait alors la «bonne» syntaxe?
Je précise que 'func1' et 'func2' sont dans un fichier 'file1.py' que j'importe dans le fichier du thread principal via «from file1 import *»
A vous lire,
Rick.






)
Répondre avec citation




Partager