Главная


41. ttk.Scale

Это 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.


>> ttk.Scrollbar