O Widget de escala, Scale permite que o usuário selecione um valor numérico, movendo um botão “Slider” ao longo de uma escala. Você pode controlar os valores mínimos e máximos, bem como a resolução. Você pode usar um widget de escala em vez de um widget de entrada, quando você quer que o usuário insira um valor numérico limitado.
Exemplo:
Neste exemplo exibimos um valor de um componente Scale selecionado pelo usuário em um rotulo de tela.
Python
#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Desenvolvimento Aberto
# Scale.py
# importa modulo
from Tkinter import *
# Cria formulario
formulario = Tk()
formulario.title = "Desenvolvimento Aberto"
# Declara variaveis
texto = StringVar()
mostraValor = "Valor escolhido: "
# Evento do botão
def clique():
texto.set(mostraValor + str(slider.get()))
# Declara componentes
titulo = Label(formulario, text = "Desenvolvimento Aberto - Scale")
valor = Label(formulario, textvariable =texto)
slider = Scale(formulario, from_ = 1, to = 50, orient=HORIZONTAL)
botao = Button(formulario, text="Ok", command= clique)
# Adiciona propriedades
texto.set(mostraValor)
slider.set(25)
# Exibe componentes no formulario
titulo.grid(row=0, sticky=W, padx=10, pady=20)
valor.grid(row=1, sticky=W, padx=10)
slider.grid(row=2, sticky=W, padx =10)
botao.grid(row=3, sticky=W, padx=10, pady=20)
# Loop do tcl
mainloop()

