Bonjour,
Je cherche à comprendre l'utilisation de grid_propagate. J'ai fait ce 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 from tkinter import * f = Tk() labelDeDroite = Label(f, text = "Label de \n\n\n\n droite", )<br>labelDeDroite.grid(row = 0, column = 0) frame = Frame(f, borderwidth = 1, relief = GROOVE) labelDeGauche = Label(frame, text = "Label de gauche") labelDeGauche.grid(row = 0, column = 0) frame.grid(row = 0, column = 1) frame.grid_propagate(0) f.mainloop()
Je m'attendais à ce qu'il affiche labelDeDroite, qui est haut de 5 lignes, et le frame contenant le labelDeGauche, étendu sur toute la hauteur.
Mais il n'affiche pas le frame... Pourquoi ?
Ce qui m'intéresse dans tout ça est d'afficher des widgets dans un frame qui fait partie d'un grid, et qui s'étend jusqu'aux limites de sa cellule.
J'ai réussi à la faire avec sticky = 'ns', mais le contenu du frame est alors collé en haut (pourquoi ?).
Bref, merci pour vos réponses...
Partager