Это ttk-версия виджета Scale. Для создания виджета ttk.Scale в качестве дочернего виджета данного parent:
w = ttk.Scale(parent, option=value, ...)
Опции:
Таблица 57. Опции ttk.Scale
class_ |
Имя класса виджета. Оно может быть указано при создании виджета, но не может быть изменено позже. Для объяснения классов виджетов смотрите Раздел 27, "Стандартизация внешнего вида". |
command |
Функция, которая будет вызываться при изменении состояния виджета. Эта функция получает один аргумент - новое значение, отображаемое на виджете, в виде float. |
cursor |
Курсор, который будет появляться при наведении мыши на шкалу; см. Раздел 5.8, "Курсоры". |
from_ |
Используйте этот параметр в сочетании с параметром to (описанным ниже), чтобы ограничить значения числовым диапазоном. Например, from_=-10 и to=10 позволят использовать только значения от -10 до 10 включительно. См. также опцию increment ниже. |
length |
Длина виджета шкалы. Это размер X, если масштаб горизонтальный, или размер Y, если вертикальный. По умолчанию это 100 пикселей. Допустимые значения см. в Раздел 5.1, "Размеры". |
orient |
Установите orient=tk.HORIZONTAL, если вы хотите, чтобы шкала располагалась вдоль оси X, или orient=tk.VERTICAL, чтобы она шла параллельно оси Y. По умолчанию - вертикально. |
style |
Стиль, который будет использоваться при отображении этой кнопки; смотрите Раздел 49, "Использование и настройка стилей ttk". |
takefocus |
По умолчанию виджет шкалы ttk.Scale будет включен в обход фокуса; см. раздел Раздел 53, "Фокус: маршрутизация ввода с клавиатуры". Чтобы удалить виджет из обхода фокуса, используйте takefocus=False. |
to |
Значение float, определяющее конец диапазона шкалы; другой конец определяется опцией from_, рассмотренной выше. Значение to может быть как больше, так и меньше значения from_. Для вертикальных шкал значение to определяет нижнюю часть шкалы; для горизонтальных шкал - правый конец. По умолчанию значение равно 100. |
value |
Используйте эту опцию для установки начального значения variable виджета; по умолчанию 0.0. |
variable |
Используйте эту опцию, чтобы связать управляющую переменную с виджетом. Обычно это экземпляр tk.DoubleVar, который содержит значение типа float. Вместо этого вы можете использовать экземпляр tk.IntVar, но значения, хранящиеся в нем, будут усечены как тип int. |
Эти параметры виджета tkinter.Scale не поддерживаются конструктором виджета ttk.Scale:
Таблица 58. Опции tkinter.Scale, отсутствующие в ttk.Scale
activebackground |
Используйте карту стилей для управления опцией background; смотрите Раздел 50.2, "Карты стилей ttk: динамическое изменение внешнего вида". |
background или bg |
Настройте опцию background с помощью стиля; эта опция управляет цветом ползунка. Аббревиатура bg не поддерживается. |
borderwidth или bd |
Настройте эту опцию с помощью стиля. |
digits |
Не поддерживается. |
font |
Не поддерживается. |
foreground или fg |
Не поддерживается. |
highlightbackground |
Не поддерживается. |
highlightcolor |
Не поддерживается. |
highlightthickness |
Не поддерживается. |
label |
Не поддерживается. |
relief |
Не поддерживается. |
repeatdelay |
Не поддерживается. |
repeatinterval |
Не поддерживается. |
resolution |
Не поддерживается. |
showvalue |
Не поддерживается. |
sliderlength |
Настройте этот параметр с помощью стиля. |
sliderrelief |
Настройте эту опцию с помощью стиля. |
state |
В ttk нет опции с таким именем. Механизм состояния был обобщен; смотрите Раздел 50.2, "Карты стилей ttk: динамическое изменение внешнего вида". |
tickinterval |
Не поддерживается. |
troughcolor |
Настройте эту опцию с помощью стиля. |
width |
Настройте этот параметр с помощью параметра sliderthickness в стиле. |
Методы ttk.Scale включают все методы, описанные в Раздел 46, "Методы, общие для всех виджетов ttk", плюс:.
.get()
Возвращает текущее значение, отображаемое на виджете.
.set(newValue).
Изменяет текущее значение виджета на
newValue.