The Scale Widget

Create a “slider” widget representing a numeric value with the Scale method.

$parent->Scale(options);

The standard configuration options that apply to Scale are: -activebackground, -background, -bg, -borderwidth, -bw, -cursor, -font, -foreground, -fg, -highlight-background, -highlightcolor, -highlightthickness, -relief, -state, -takefocus, and -width.

Other options are:

-bigincrement => amount

The amount to change the slider when using large increments. Default is 0, which means 1/10 of the scale.

-command => callback

Pointer to a function that will be called for every incremental change in the slider.

-digits => amount

The number of digits to keep when converting from a number to a string.

-from => n

Low end of the scale (default is 0).

-label => string

The string to use as a label for the slider.

-length => amount

The length of the scale.

-orient => direction

The orientation of the slider. Values can be either vertical (default) or horizontal.

-repeatdelay => milliseconds

Determines the number of milliseconds to hold down an arrow before it auto-repeats. Default is 300.

-repeatinterval => milliseconds

Determines the number of milliseconds between auto-repeats once it is started. Default is 100.

-resolution => value

The increments that the scale will change by (default is 1).

-showvalue => boolean

Whether to show the current value of the slider (default is 1).

-sliderlength => amount

The size of the slider. Default is 25 pixels.

-tickinterval => n

The number of “ticks” to display for the ...

Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.