Віджет Scale – клас повзунка (шкала). Це віджет, який дозволяє вибрати будь-яке значення із заданого діапазону.
name = Scale(window)
name – ім'я повзунка, window – ім'я вікна, на якому він розташовується.
from tkinter import * # імпортування графічної бібліотеки
root = Tk() # створення головного вікна
# функція для друку значення
def get_value():
print(scale.get())
# створення шкали
scale = Scale(root,
orient=HORIZONTAL, # орієнтація повзунка
length=300, # довжина
from_=0, # початкове значення на шкалі
to=10, # кінцеве значення на шкалі
tickinterval=2, # інтервал, через який відображаються мітки на шкалі
resolution=2) # мінімальна відстань пересування повзунка
scale.pack()
button = Button(root, text="Друкувати значення", command=get_value) # створення кнопки
button.pack()
root.mainloop() # задання команди відображення вікна при запуску
from tkinter import * # імпортування графічної бібліотеки
root = Tk() # створення головного вікна
# функція для зміни розміру шрифту (ОБОВ'ЯЗКОВО ПОВИННА ПРИЙМАТИ АРГУМЕНТ ДЛЯ ВЗАЄМОДІЇ З ПОВЗУНКОМ!!!)
# ця функція отримує поточне значення на повзунку
def size(val):
label.config(font=("Arial", val))
# створення шкали
scale = Scale(root,
orient=VERTICAL, # орієнтація повзунка вертикальна
length=200, # довжина
from_=10, # початкове значення на шкалі
to=30, # кінцеве значення на шкалі
tickinterval=10, # інтервал, через який відображаються мітки на шкалі
resolution=10, # мінімальна відстань пересування повзунка
command=size) # встановлення дії на повзунок
scale.pack(side=LEFT)
# створення мітки з текстом "Tkinter" (тут задаємо початковий розмір тексту)
label = Label(root, text='Tkinter', font=("Arial", 10)) # "Arial" — вид шрифту, 10 — розмір
label.pack(side=RIGHT)
root.mainloop() # задання команди відображення вікна при запуску