SV: Changing the size of a Button

K Viltersten tmp1 at
Sun Mar 9 19:45:58 CET 2008

>> How do i change the size of a Button
>> (using Tkinter), other than to set it
>> during construction?
> In Tkinter, usually the geometry managers 
> (such as pack) are the ones who size the 
> widgets. If you run something like:
>    import Tkinter as tk
>    root = tk.Tk()
>    def change_size():
>        b["text"] = "More text"
>    b = tk.Button(root, text="Text", command=change_size)
>    b.pack()
>    root.mainloop()

Thanks for the answer.

Unfortunately, that won't help me at all, 
since i, apparently, asked the wrong 
question. Let me refrain myself.

What i wish to do is to affect the size 
of the button but not due to change of 
text but due to resize of the frame it
resides in.

This far i've managed to get a callback 
to a function as the resize occurs and to
print the sizes. However, i'd like to 
assign these values to the button so it 
always stays the same width as the frame.

Konrad Viltersten
sleep    - a substitute for coffee for the poor
ambition - lack of sense to be lazy

More information about the Python-list mailing list