Bonjour,

Mon code est le suivant.

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
def Prospect():#création du menu prospect
    mbu = Menubutton(mbar, bg = 'light grey', text='Prospect')
    mbu.pack(side = LEFT )
 
    me1 = Menu(mbu)
    me1.add_command(label='Ajouter',underline=0,command=AjouterProspect())
    me1.add_command(label='Rechercher',underline=0,command=mbar.quit)
 
    me2 = Menu(me1)
    me2.add_command(label='Statut',underline=0,command=me1.quit)
    me2.add_command(label='Activité',underline=0,command=me1.quit)
    me1.add_cascade(label='Modifier',underline=0, menu=me2)
 
    me1.add_command(label='Supprimer',underline=0,command=mbar.quit)
 
    mbu.configure(menu = me1)    
 
 
def AjouterProspect():
    text_nom = Label(frame,text='nom')
    nom=Entry(frame)
    text_nom.grid(row=0,column=0)
    nom.grid(row=0,column=1)

Mais le résultat n'est pas celui désiré.
La frame se créer avec les widgets de la fonction AjouterProspect(), il n'attend pas que l'on clique sur le widget nommé Ajouter de la fonction Prospect() et en plus la frame se réduit sa taille à celle des widgets et ca je veux pas.
Merci.

Edité par Guigui_: Ce sont les balises [Code] qu'il faut utiliser
et un tag [Tkinter], c'est mieux pour s'y retrouver