Bonjour,
j'ai un canvas et je voudrais aligner des boutons dans une seule cellule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 fenetre = tk.Tk() can = tk.Canvas( fenetre, width=x, height=y, bg='black', )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 button3 = Button(fenetre, text='EnsA', font=helv36, bg='bisque2') button3.grid(row=3, column=1)#, sticky='ew') button4 = Button(fenetre, text='EnsE', font=helv36, bg='bisque2') button4.grid(row=3, column=1, sticky='w') button5 = Button(can2, text='EnsF', font=helv36, bg='bisque2') button5.grid(row=3, column=1, sticky='w') button6 = Button(can2, text='EnsG', font=helv36, bg='bisque2') button6.grid(row=3, column=1)#, sticky='ew')
Avec sticky='w', les boutons se superposent au même endroit (à gauche de la cellule) et la taille des boutons est proportionnelle à la taille du texte des boutons.
Avec sticky='ew', les boutons se superposent et occupent toute la largeur de la cellule.
Sans sticky, les boutons se superposent au même endroit (au centre de la cellule) et la taille des boutons est proportionnelle à la taille du texte des boutons.
Je crois qu'il n'est pas possible de créer un 2ème canvas en dessous du premier, sinon ça faciliterait les choses.
Partager