Bonjour

J'ai un petit problème de présentation et ca m'agace car je suis sur que c'est pas grand chose

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
 
 
def inserer():
        # Création d'un widget Label (texte 'test')
        Label1 = Label(Canevas, text = 'test ')
        Label1.pack()
 
        # Création d'un widget Entry (champ de saisie)
       Test= StringVar()
        Champ = Entry(Canevas, textvariable= Test)
        Champ.focus_set()
        Champ.pack()
 
 
# Main window
Mafenetre = Tk()
Mafenetre.title("test")
 
# Création d'un widget Menu
menubar = Menu(Mafenetre)
 
menufichier = Menu(menubar,tearoff=0)
menufichier.add_command(label="Insérer",command=inserer)
menubar.add_cascade(label="Fichier", menu=menufichier)
 
# Affichage du menu
Mafenetre.config(menu=menubar)
 
# Création d'un widget Canvas
Canevas = Canvas(Mafenetre,width=500,height=500)
Canevas.pack(padx=5,pady=5)
 
# Utilisation d'un dictionnaire pour conserver une référence
gifdict={}
 
Mafenetre.mainloop()

Le menu initial s'ouvre bien avec une taille de 500x500.
Dès que je vais sur "insérer" et donc la fonction associée, il me reajuste la taille de canvas en fonction du champ a afficher. Or Je préferais garder la taille de 500x500 histoire que cela soit plus facile.

J'ai essayé de faire un canvas.configure mais idem, il se repositionne autour des champs

merci d'avance pour votre aide