Ajouter des Labels/Buttons sur une fenetre dans une def
Bonjour à tous!
Ceci est mon premier post donc je m'excuse d'avance si je ne suis pas suffisamment précis.. (dites le moi)
Conscient du titre 'pourris', je suis aussi preneur de toutes idées
Donc, mon soucis est que je voudrais crée une def qui va être appelé pas d'autres def afin de ne pas répéter toujours la même chose, je m'explique avec un petit bout de code bidon:
------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| from tkinter import *
def Win_Option():
L = Label(tl, text='Gagné')
L.place(x=10, y=10)
def Win1():
tl = Toplevel(main)
Win_Option()
def Win2():
tl = Toplevel(main)
Win_Option()
main = Tk()
Win1() |
------------------------
Au lieu de répéter plusieurs fois la même chose, je crée une def. Malheureusement, un message d'erreur apparait ne reconnaissant pas 'tl' qui est crée dans la def 'Win1' et la def 'Win2'.
Message d'erreur: L = Label(tl, text='Gagné')
NameError: name 'tl' is not defined
Je comprends tout à fait le message d'erreur mais je n'ai aucune idée de comment le résoudre :/
Merci de votre aide ^^