Bonjour,

Je débute avec python et je ne comprend pas la réaction de mon code (très simple).

Spécification :
A partir d'un bouton de la fenêtre principale, ouvrir un deuxième fenêtre contenant deux boutons, chacun associé à une fonction.

Problèmes :
- lorsque j'ouvre la seconde fenêtre les deux fonctions associées à mes boutons sont exécutées SANS appuyer sur ces boutons (Bof)
- lorsque j’appuie sur ces boutons il ne se passe rien (re-bof)

Mon code :
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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
36
37
38
39
40
41
42
43
from tkinter import *
 
# Suivant que l'on exécute ce script sous Python 3 ou Python 2,
try:
    from tkinter import *      # module Tkinter pour Python 3
except:
    from Tkinter import *      # module Tkinter pour Python 2
 
class FenEquipe(Toplevel):
    "Fenêtre satellite (modale) contenant deux boutons"
    def __init__(self,colorLoc,colorVis, **Arguments):
        Toplevel.__init__(self, **Arguments)
        self.geometry("250x200+100+240")
        self.boutonLoc= Button(self,text="locaux",bg=colorLoc,command=self.selJoueur('Loc'))
        self.boutonLoc.pack(side=BOTTOM)
        self.boutonVis= Button(self,text="Visiteurs",bg=colorVis,command=self.selJoueur('Vis'))
        self.boutonVis.pack(side=BOTTOM)
 
 
 
    def selJoueur (self,equipe) :
        print ('Equipe ='+ equipe)
        if equipe == 'Loc' :
            print ("locaux")
        else :
            print ("visiteurs")
 
# ------------------------ MAIN --------------------------------        
 
def fenetre2 ():
    fenChoixEquipe = FenEquipe (colorLoc="Red",colorVis="Yellow")
 
 
fen = Tk()
largeur, hauteur = (500,250)
 
canevas = Canvas(fen,bg='dark grey',height=hauteur,width=largeur)
canevas.pack()
 
boutonFenetre2 = Button(fen,text="Choisir",command=fenetre2)
boutonFenetre2.pack(side=BOTTOM)
 
fen.mainloop()
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Je soupçonne une ... grosse comme moi, mais je ne trouve pas, alors si quelqu'un veut bien m'expliquer,


Par avance merci