Scaling Tk scrollbar handles

Fredrik Lundh fredrik at
Sun Sep 21 09:22:40 CEST 2003

Gordon Airport wrote:

> None of the online references that I'm using or can find tell you if
> this can be done. It's standard practice in GUI's to have the handle of
> a scrollbar sized to be the proportion of total ammount of viewable data
> to the ammount you can see in the current view region. (I think that
> explains it, you know what I mean.) I have a scrollbar attached to a
> canvas, and it scrolls properly, but it always has a tiny little handle.

by default, the canvas tells the scrollbars that the canvas surface is
unbounded (-maxfloat to +maxfloat); no matter how you scroll around,
you're only seeing a very small portion of the available coordinate

to get the behaviour you're after, set the "scrollregion" option.

for some more background and code samples, see:


More information about the Python-list mailing list