Salut,
je récupère depuis une liste une 20aine de données, chacune s'affichant sous forme de checkbox.
Ce qu'il y a c'est quelles s'affichent les une en dessous des autres.
Je voudrai que les cases soient rangées par ligne de 5.
Y aurait-il un moyen simple de réaliser ça, sachant que la liste n'est pas figée (il peut y avoir 20, 23, 123 checkbox) ?
Sinon je pensais faire un truc comme ça mais ça me semble un peu lourd :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 li = ["a","b","c","d","e","f"] colonne=0 ligne=0 vari=IntVar() for lettre in li: check=checkbutton(fen,text=lettre[colonne], variable=vari) if colonne =< 5: check.grid(row=ligne,column=colonne) colonne=colonne+1 else: ligne=ligne+1 check.grid(row=ligne,column=colonne) colonne=0
Partager