Tutorial de Tkinter - Escala

Jinku Hu 30 enero 2023 18 enero 2020 Tkinter Tkinter Scale
  1. Ejemplo de escala de Tkinter
  2. Orientación y resolución de la escala de Tkinter
Tutorial de Tkinter - Escala

Una Escala es el widget que el usuario puede seleccionar un valor numérico del rango de valores moviendo un control deslizante a lo largo de la escala.

Se pueden especificar los valores mínimos y máximos y también la resolución de la escala. La escala proporciona un valor numérico acotado en comparación con un Widget de entrada.

Ejemplo de escala de Tkinter

import tkinter as tk
 
app = tk.Tk() 
app.geometry('300x200')
app.title("Basic Scale")

scaleExample = tk.Scale(app, from_=0, to=10)
scaleExample.pack()
app.mainloop()
scaleExample = tk.Scale(app, from_=0, to=10)

from_ especifica el valor mínimo, y to especifica el valor máximo del rango.

Orientación y resolución de la escala de Tkinter

import tkinter as tk
 
app = tk.Tk() 
app.geometry('300x200')
app.title("Tkitner Scale Example")

scaleExample = tk.Scale(app,
                        orient='horizontal',
                        resolution=0.1,
                        from_=0,
                        to=10)
scaleExample.pack()
app.mainloop()

Escala de Tkinter Horizontal y diferente resolución

scaleExample = tk.Scale(app,
                        orient='horizontal',
                        resolution=0.1,
                        from_=0,
                        to=10)
orient='horizontal'

La orientación por defecto de la escala de Tkinter es vertical, como se muestra en el primer ejemplo. Necesitas especificar el atributo orient de scale para que sea horizontal para obtener una escala Tkinter horizontal.

resolution=0.1

La resolución de la escala puede ser modificada por la opción resolution que tiene el valor por defecto de 1.

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn