Учебник Tkinter - Scale

  1. Пример с масштабированием шкалы в кинтер-режиме
  2. Tkinter Scale Ориентация и разрешение

Scale - это виджет, с помощью которого пользователь может выбрать числовое значение из диапазона значений, перемещая ползунок вдоль шкалы.

Можно указать минимальное и максимальное значения, а также разрешение шкалы. Масштаб предоставляет ограниченное числовое значение по сравнению с виджетами Entry widget.

Пример с масштабированием шкалы в кинтер-режиме

Tkinter Scale_Basic.py
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_ указывает минимальное значение, а to - максимальное значение диапазона.

Tkinter Scale Ориентация и разрешение

Tkinter Scale_Orientation and Resolution.py
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()

Горизонтальное и разное разрешение шкалы цинтеров

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

Как показано в первом примере, по умолчанию шкала Tkinter имеет вертикальную ориентацию. Чтобы получить горизонтальную шкалу Tkinter, необходимо указать атрибут orient для scale, который должен быть horizontal.

resolution=0.1

Разрешение шкалы может быть изменено опцией resolution, которая имеет значение по умолчанию 1.

comments powered by Disqus