-activebackground | -highlightbackground | -orient |
-takefocus | -background | -highlightcolor |
-relief | -troughcolor | -borderwidth |
-highlightthickness | -repeatdelay | -cursor |
-jump | -repeatinterval |
Задает объемный вид изображения
активного элемента. Все неактивные элементы изображаются выпуклыми.
Задает префикс команды Tcl, исполняемой
при всяком изменении состоянии линейки прокрутки пользователем. Сама команда
Tcl состоит из этого префикса, за которым следует дополнительная информация,
описанная ниже. Значением этого параметра обычно является что-нибудь вроде
.t
xview или .t yview — имя примитива, за которым следует
xview
(для
горизонтальной линейки) или yview (для вертикальной). У каждого
примитива линейки прокрутки есть команды xview и yview, аргументы
которых описаны ниже (см. "Команды
прокрутки").
Задает ширину окантовки каждого
из внутренних элементов линейки (обеих стрелок и движка). Значение может
быть представлено в любом виде, приемлемом для Tk_GetPixels. Если
заданное значение отрицательно, то вместо него используется значение параметра
borderWidth.
Линейка прокрутки представляет собой примитив, который выводит на экран две стрелки (по одной на каждом конце линейки) и движок в средней части линейки. Линейка дает информацию о том, что видно в ассоциированном окне линейки. Это окно содержит какой-нибудь документ — например, редактируемый текст или рисунок. Размер и положение движка указывают, какая часть документа видна в окне. Если, например, движок покрывает верхнюю треть вертикальной линейки, то в ассоциированном окне выведена верхняя треть документа.
Линейки прокрутки используются для перемещения видимой части документа в ассоциированном окне с помощью “Мыши”. Подробности описаны ниже (см. Привязки).
arrow1
имяПути параметр арг арг ...
Запрашивает значения параметров конфигурации примитива или изменяет их. Если параметр не указан, то возвращает список, содержащий значения всех допустимых в имениПути параметров (формат списка описан в Tk_ConfigureInfo). Если параметр задан, а его новое значение — нет, то команда возвращает часть полного списка, относящуюся к указанному параметру. Если заданы одна или несколько пар параметр-значение, то указанным параметрам примитива присваиваются новые значения, а команда возвращает пустую строку. Параметр может быть любым из параметров команды scrollbar.
имяПути delta прирX прирY
префикс moveto величина
имяПути set числоЕдин окноЕдин первЕдин последЕдин
В старом синтаксисе команды, генерируемые примитивом линейки, также имеют другой вид:
префикс единица
При нажатии клавиши 1 “Мыши” на стрелке 1 (arrow1) содержимое окна ассоциированного примитива сдвигается вниз (вправо) на одну единицу. Если клавишу не отпускать, то сдвиг автоматически повторяется.
При нажатии клавиши 1 “Мыши” на полосе 1 (trough1) содержимое окна ассоциированного примитива сдвигается вниз (вправо) на один экран. Если клавишу не отпускать, то сдвиг автоматически повторяется.
Если нажать клавишу 1 на движке, то движок можно тащить. Если значение параметра jump — истина, то содержимое окна не меняется, пока не отпущена клавиша “Мыши”.
При нажатии клавиши 1 “Мыши” на полосе 2 (trough2) содержимое окна ассоциированного примитива сдвигается вверх (влево) на один экран. Если клавишу не отпускать, то сдвиг автоматически повторяется.
При нажатии клавиши 1 “Мыши” на стрелке 2 (arrow2) содержимое окна ассоциированного примитива сдвигается вверх (влево) на одну единицу. Если клавишу не отпускать, то сдвиг автоматически повторяется.
Если нажать клавишу 2 на полосе или на движке, то содержимое окна переходит в положение, указанное курсором “Мыши” ; если тащить курсор при нажатой клавише 2, то содержимое окна движется вслед за курсором. Нажатие клавиши 2 на стрелках приводит к тому же результату, что и нажатие клавиши 1.
Если клавиша 1 нажимается при нажатой клавише Control, то в окне появляется начало документа (если курсор “Мыши” находится на стрелке 1 или полосе 1) или его конец (если курсор находится на стрелке 2 или полосе 2). При других положениях курсора такое нажатие на клавиши не приводит ни к каким действиям.
В вертикальных линейках прокрутки нажатие на клавиши Up и Down приводят к такому же результату, что и щелчок “Мыши” на стрелках вверх и вниз соответственно. В горизонтальных линейках нажатие на эти клавиши не вызывает никаких действий.
В вертикальных линейках прокрутки нажатие на клавиши Control-Up и Control-Down приводят к такому же результату, что и щелчок “Мыши” на верхней и нижней полосках линейки соответственно. В горизонтальных линейках нажатие на эти клавиши не вызывает никаких действий.
В горизонтальных линейках прокрутки нажатие на клавиши Up и Down приводят к такому же результату, что и щелчок “Мыши” на левой и правой стрелках соответственно. В вертикальных линейках нажатие на эти клавиши не вызывает никаких действий.
В горизонтальных линейках прокрутки нажатие на клавиши Control-Up и Control-Down приводят к такому же результату, что и щелчок “Мыши” на левой и правой полосках линейки соответственно. В вертикальных линейках нажатие на эти клавиши не вызывает никаких действий.
Нажатие на клавиши Prior и Next приводят к такому же результату, что и щелчки “Мыши” на полосе 1 и полосе 2 соответственно.
Нажатие на клавишу Home приводит к появлению в окне начала документа.
Нажатие на клавишу End приводит
к появлению в окне конца документа.