Salut,

J'utilise le Tkinter.LabelFrame. J'aimerais qu'il ait un comportement qui me parait normal mais je n'arrive pas à le programmer... je voudrais que le LabelFrame prenne toute la largeur et que ce qu'il contient soit centré en milieu. frame 1 prend bien toute la largeur, mais le contenu est placé à gauche. frame 2 est centré, mais ne prend pas toute la largeur. Si quelqu'un a une solution, je suis preneur.

A+

Pfeuh

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
import Tkinter as gui
 
win = gui.Tk()
frm0 = gui.LabelFrame(win, text='frame 0')
frm0.grid()
gui.Entry(frm0, width=80).grid()
frm1 = gui.LabelFrame(win, text='frame 1')
frm1.grid(sticky='wens')
gui.Button(frm1, text='button 1').grid(column=0, row=0)
gui.Button(frm1, text='button 2').grid(column=1, row=0)
frm2 = gui.LabelFrame(win, text='frame 2')
frm2.grid()
gui.Button(frm2, text='button 3').grid(column=0, row=0)
gui.Button(frm2, text='button 4').grid(column=1, row=0)
win.mainloop()