options
-
NAME
- options — Стандартные опции, поддерживаемые виджетами
- DESCRIPTION
-
-activebackground, activeBackground, Foreground
- -activeborderwidth, activeBorderWidth, BorderWidth
- -activeforeground, activeForeground, Background
- -anchor, anchor, Anchor
- -background or -bg, background, Background
- -bitmap, bitmap, Bitmap
- -borderwidth or -bd, borderWidth, BorderWidth
- -cursor, cursor, Cursor
- -compound, compound, Compound
- -disabledforeground, disabledForeground, DisabledForeground
- -exportselection, exportSelection, ExportSelection
- -font, font, Font
- -foreground or -fg, foreground, Foreground
- -highlightbackground, highlightBackground, HighlightBackground
- -highlightcolor, highlightColor, HighlightColor
- -highlightthickness, highlightThickness, HighlightThickness
- -image, image, Image
- -insertbackground, insertBackground, Foreground
- -insertborderwidth, insertBorderWidth, BorderWidth
- -insertofftime, insertOffTime, OffTime
- -insertontime, insertOnTime, OnTime
- -insertwidth, insertWidth, InsertWidth
- -jump, jump, Jump
- -justify, justify, Justify
- -orient, orient, Orient
- -padx, padX, Отступ
- -pady, padY, Отступ
- -relief, relief, Рельеф
- -repeatdelay, repeatDelay, Задержка повтора
- -repeatinterval, repeatInterval, Интервал повтора
- -selectbackground, selectBackground, Foreground
- -selectborderwidth, selectBorderWidth, BorderWidth
- -selectforeground, selectForeground, Background
- -setgrid, setGrid, Установить сетку
- -takefocus, takeFocus, Получить фокус
- -text, text, Текст
- -textvariable, textVariable, Переменная
- -troughcolor, troughColor, Background
- -underline, underline, Подчеркивание
- -wraplength, wrapLength, Длина обрезки
- -xscrollcommand, xScrollCommand, Команда прокрутки
- -yscrollcommand, yScrollCommand, Команда прокрутки
- -activeborderwidth, activeBorderWidth, BorderWidth
- СМОТРИТЕ ТАКЖЕ
- КЛЮЧЕВЫЕ СЛОВА
Имя
options — Стандартные опции, поддерживаемые виджетамиОписание
Данная страница описывает общие параметры конфигурации, поддерживаемые виджетами в наборе инструментов Tk. Каждый виджет не обязательно поддерживает все опции (см. справочные страницы для отдельных виджетов для списка стандартных опций, поддерживаемых этим виджетом), но если виджет поддерживает опцию с одним из перечисленных ниже имен, то опция действует точно так же, как описано ниже.В описаниях ниже, «Имя в командной строке» относится к переключателю, используемому в командах класса и командах виджета configure для задания этого значения. Например, если переключатель опции в командной строке — -foreground, и существует виджет .a.b.c, то команду
.a.b.c configure -foreground blackможно использовать для задания значения черный для опции в виджете .a.b.c. Переключатели командной строки могут быть сокращены, если сокращение однозначно. «Имя в базе данных» относится к имени опции в базе данных опций (например, в файлах .Xdefaults). «Класс в базе данных» относится к классу значения опции в базе данных опций.
- Имя в командной строке: -activebackground
- Имя в базе данных: activeBackground
- Класс в базе данных: Foreground
- Имя в базе данных: activeBackground
- Устанавливает цвет фона, используемый при отображении активных элементов. Элемент (виджет или часть виджета) считается активным, если курсор мыши расположен над ним, и нажатие кнопки мыши вызовет какое-либо действие. Если был запрошен строгий стандарт Motif, установив переменную tk_strictMotif, этот параметр обычно игнорируется; вместо него используется обычный цвет фона. Для некоторых элементов в системах Windows и Macintosh активный цвет будет использоваться только при нажатой кнопке мыши 1 над элементом.
- Имя в командной строке: -activeborderwidth
- Имя в базе данных: activeBorderWidth
- Класс в базе данных: BorderWidth
- Имя в базе данных: activeBorderWidth
- Устанавливает неотрицательное значение, определяющее ширину 3D-рамки, нарисованной вокруг активных элементов. Определение активных элементов см. выше. Значение может иметь любой формат, допустимый для Tk_GetPixels. Этот параметр обычно доступен только в виджетах, отображающих более одного элемента одновременно (например, в меню, но не в кнопках).
- Имя в командной строке: -activeforeground
- Имя в базе данных: activeForeground
- Класс в базе данных: Background
- Имя в базе данных: activeForeground
- Устанавливает цвет переднего плана, используемый при отображении активных элементов. Определение активных элементов см. выше.
- Имя в командной строке: -anchor
- Имя в базе данных: anchor
- Класс в базе данных: Anchor
- Имя в базе данных: anchor
- Устанавливает способ отображения информации в виджете (например, текста или битовой карты) в виджете. Должно быть одним из значений n, ne, e, se, s, sw, w, nw или center. Например, nw означает отображение информации так, чтобы её верхний левый угол совпадал с верхним левым углом виджета.
- Имя в командной строке: -background or -bg
- Имя в базе данных: background
- Класс в базе данных: Background
- Имя в базе данных: background
- Устанавливает цвет обычного фона при отображении виджета.
- Имя в командной строке: -bitmap
- Имя в базе данных: bitmap
- Класс в базе данных: Bitmap
- Имя в базе данных: bitmap
- Устанавливает битовую карту для отображения в виджете в любом формате, допустимом для Tk_GetBitmap. Точный способ отображения битовой карты может быть изменён другими параметрами, такими как -anchor или -justify. Как правило, если этот параметр задан, он переопределяет другие параметры, задающие текстовое значение для отображения в виджете, но это контролируется параметром -compound; параметр -bitmap может быть сброшен на пустую строку, чтобы снова включить отображение текста. В виджетах, которые поддерживают оба параметра -bitmap и -image, -image обычно переопределяет -bitmap.
- Имя в командной строке: -borderwidth or -bd
- Имя в базе данных: borderWidth
- Класс в базе данных: BorderWidth
- Имя в базе данных: borderWidth
- Устанавливает неотрицательное значение, определяющее ширину 3D-рамки, которая рисуется вокруг внешней стороны виджета (если такая рамка рисуется; параметр -relief обычно определяет это). Это значение также может использоваться при рисовании 3D-эффектов внутри виджета. Значение может иметь любой формат, допустимый для Tk_GetPixels.
- Имя в командной строке: -cursor
- Имя в базе данных: cursor
- Класс в базе данных: Cursor
- Имя в базе данных: cursor
- Устанавливает курсор мыши для виджета. Значение может иметь любой формат, допустимый для Tk_GetCursor. Кроме того, если указана пустая строка, это означает, что виджет должен обратиться к своему родителю для указания курсора.
- Имя в командной строке: -compound
- Имя в базе данных: compound
- Класс в базе данных: Compound
- Имя в базе данных: compound
- Указывает, должен ли виджет отображать текст и битовые карты/изображения одновременно, и если да, то где должна быть расположена битовая карта/изображение относительно текста. Должно быть одним из значений none, bottom, top, left, right или center. Например, значение none (по умолчанию) указывает, что битовая карта или изображение (если определены) должны быть отображены вместо текста, значение left указывает, что битовая карта или изображение должны быть отображены слева от текста, а значение center указывает, что битовая карта или изображение должны быть отображены поверх текста.
- Имя в командной строке: -disabledforeground
- Имя в базе данных: disabledForeground
- Класс в базе данных: DisabledForeground
- Имя в базе данных: disabledForeground
- Устанавливает цвет переднего плана, используемый при рисовании отключенного элемента. Если параметр задан как пустая строка (что обычно имеет место на монохромных дисплеях), отключенные элементы рисуются с обычным цветом переднего плана, но затемняются за счёт рисования с пунктирной заливкой.
- Имя в командной строке: -exportselection
- Имя в базе данных: exportSelection
- Класс в базе данных: ExportSelection
- Имя в базе данных: exportSelection
- Указывает, должен ли выбранный элемент в виджете также быть выделен в X. Значение может иметь любой формат, принятый Tcl_GetBoolean, такой как true, false, 0, 1, yes или no. Если выделение экспортируется, то выделение в виджете отменяет текущее выделение X, выделение вне виджета отменяет любое выделение виджета, и виджет будет реагировать на запросы получения выделения, когда у него есть выделение. По умолчанию виджеты обычно экспортируют выделения.
- Имя в командной строке: -font
- Имя в базе данных: font
- Класс в базе данных: Font
- Имя в базе данных: font
- Устанавливает шрифт, который используется для рисования текста внутри виджета. Значение может иметь любой формат, описанный в справке font в разделе FONT DESCRIPTION.
- Имя в командной строке: -foreground or -fg
- Имя в базе данных: foreground
- Класс в базе данных: Foreground
- Имя в базе данных: foreground
- Устанавливает цвет обычного переднего плана при отображении виджета.
- Имя в командной строке: -highlightbackground
- Имя в базе данных: highlightBackground
- Класс в базе данных: HighlightBackground
- Имя в базе данных: highlightBackground
- Устанавливает цвет, отображаемый в области выделения перемещения, когда виджет не имеет фокуса ввода.
- Имя в командной строке: -highlightcolor
- Имя в базе данных: highlightColor
- Класс в базе данных: HighlightColor
- Имя в базе данных: highlightColor
- Устанавливает цвет, используемый для прямоугольника выделения перемещения, который рисуется вокруг виджета при наличии фокуса ввода.
- Имя в командной строке: -highlightthickness
- Имя в базе данных: highlightThickness
- Класс в базе данных: HighlightThickness
- Имя в базе данных: highlightThickness
- Устанавливает неотрицательное значение, определяющее ширину прямоугольника выделения, рисуемого вокруг виджета при наличии фокуса ввода. Значение может иметь любой формат, допустимый для Tk_GetPixels. Если значение равно нулю, выделение фокуса вокруг виджета не рисуется.
- Имя в командной строке: -image
- Имя в базе данных: image
- Класс в базе данных: Image
- Имя в базе данных: image
- Устанавливает изображение для отображения в виджете, которое должно быть создано с помощью команды image create. Как правило, если указан параметр -image, он переопределяет другие параметры, задающие битовую карту или текстовое значение для отображения в виджете, хотя это контролируется параметром -compound; параметр -image может быть сброшен на пустую строку, чтобы снова включить отображение битовой карты или текста.
- Имя в командной строке: -insertbackground
- Имя в базе данных: insertBackground
- Класс в базе данных: Foreground
- Имя в базе данных: insertBackground
- Устанавливает цвет, используемый в качестве фона в области, занимаемой курсором вставки. Этот цвет обычно переопределяет либо обычный фон виджета (или фон выделения, если курсор вставки попадает в выделение).
- Имя в командной строке: -insertborderwidth
- Имя в базе данных: insertBorderWidth
- Класс в базе данных: BorderWidth
- Имя в базе данных: insertBorderWidth
- Устанавливает неотрицательное значение, определяющее ширину 3D-рамки, рисуемой вокруг курсора вставки. Значение может иметь любой формат, допустимый для Tk_GetPixels.
- Имя в командной строке: -insertofftime
- Имя в базе данных: insertOffTime
- Класс в базе данных: OffTime
- Имя в базе данных: insertOffTime
- Устанавливает неотрицательное целое число, обозначающее количество миллисекунд, в течение которого курсор вставки должен оставаться «выключенным» в каждом цикле мигания. Если этот параметр равен нулю, курсор не мигает: он постоянно включён.
- Имя в командной строке: -insertontime
- Имя в базе данных: insertOnTime
- Класс в базе данных: OnTime
- Имя в базе данных: insertOnTime
- Устанавливает неотрицательное целое число, обозначающее количество миллисекунд, в течение которого курсор вставки должен оставаться «включённым» в каждом цикле мигания.
- Имя в командной строке: -insertwidth
- Имя в базе данных: insertWidth
- Класс в базе данных: InsertWidth
- Имя в базе данных: insertWidth
- Устанавливает значение, обозначающее общую ширину курсора вставки. Значение может иметь любой формат, допустимый для Tk_GetPixels. Если для курсора вставки была задана рамка (с помощью параметра -insertborderwidth), рамка будет нарисована внутри ширины, заданной параметром -insertwidth.
- Имя в командной строке: -jump
- Имя в базе данных: jump
- Класс в базе данных: Jump
- Имя в базе данных: jump
- Для виджетов со слайдером, который можно перетаскивать для изменения значения, таких как полосы прокрутки, этот параметр определяет, когда производятся уведомления о изменениях значения. Значение параметра должно быть булевым, принятым Tcl_GetBoolean. Если значение равно false, обновления выполняются непрерывно при перетаскивании слайдера. Если значение равно true, обновления откладываются до отпускания кнопки мыши, чтобы завершить перетаскивание; в этот момент делается одно уведомление (значение «прыгает», а не меняется плавно).
- Имя в командной строке: -justify
- Имя в базе данных: justify
- Класс в базе данных: Justify
- Имя в базе данных: justify
- Когда в виджете отображается несколько строк текста, этот параметр определяет, как строки выстраиваются друг относительно друга. Должно быть одним из значений left, center или right. Left означает, что левые края строк выстраиваются друг относительно друга, center означает, что центры строк выровнены, а right означает, что правые края строк выровнены.
- Имя в командной строке: -orient
- Имя базы данных: orient
- Класс базы данных: Orient
- Имя базы данных: orient
- Для виджетов, которые могут размещать себя как по горизонтали, так и по вертикали, например, полосы прокрутки, этот параметр определяет, какая ориентация должна быть использована. Должно быть либо горизонтально, либо вертикально, или аббревиатура одного из них.
- Имя в командной строке: -padx
- Имя базы данных: padX
- Класс базы данных: Pad
- Имя базы данных: padX
- Указывает ненулевое значение, определяющее дополнительное пространство, необходимое для виджета в направлении X. Значение может иметь любой формат, приемлемый для Tk_GetPixels. При вычислении требуемого размера окна виджет добавит это значение к обычно необходимой ширине (определяемой шириной отображаемых элементов в виджете); если менеджер геометрии может удовлетворить этому запросу, виджет получит дополнительное внутреннее пространство слева и/или справа от отображаемого содержимого. Большинство виджетов используют этот параметр только для отступа текста: если они отображают растровое изображение или изображение, то обычно игнорируют параметры отступа.
- Имя в командной строке: -pady
- Имя базы данных: padY
- Класс базы данных: Pad
- Имя базы данных: padY
- Указывает ненулевое значение, определяющее дополнительное пространство, необходимое для виджета в направлении Y. Значение может иметь любой формат, приемлемый для Tk_GetPixels. При вычислении требуемого размера окна виджет добавит это значение к обычно необходимой высоте (определяемой высотой отображаемых элементов в виджете); если менеджер геометрии может удовлетворить этому запросу, виджет получит дополнительное внутреннее пространство сверху и/или снизу от отображаемого содержимого. Большинство виджетов используют этот параметр только для отступа текста: если они отображают растровое изображение или изображение, то обычно игнорируют параметры отступа.
- Имя в командной строке: -relief
- Имя базы данных: relief
- Класс базы данных: Relief
- Имя базы данных: relief
- Указывает желаемый 3D-эффект для виджета. Допустимые значения: raised, sunken, flat, ridge, solid и groove. Значение указывает, как внутренняя часть виджета должна выглядеть относительно внешней; например, raised означает, что внутренняя часть виджета должна выглядеть выступающей из экрана по отношению к внешней части виджета.
- Имя в командной строке: -repeatdelay
- Имя базы данных: repeatDelay
- Класс базы данных: RepeatDelay
- Имя базы данных: repeatDelay
- Указывает количество миллисекунд, в течение которого кнопка или клавиша должна быть нажата, прежде чем начнется автоматическое повторение. Используется, например, для стрелок вверх и вниз в полосах прокрутки.
- Имя в командной строке: -repeatinterval
- Имя базы данных: repeatInterval
- Класс базы данных: RepeatInterval
- Имя базы данных: repeatInterval
- Используется совместно с -repeatdelay: после начала автоматического повторения этот параметр определяет количество миллисекунд между повторениями.
- Имя в командной строке: -selectbackground
- Имя базы данных: selectBackground
- Класс базы данных: Foreground
- Имя базы данных: selectBackground
- Указывает цвет фона, который нужно использовать при отображении выделенных элементов.
- Имя в командной строке: -selectborderwidth
- Имя базы данных: selectBorderWidth
- Класс базы данных: BorderWidth
- Имя базы данных: selectBorderWidth
- Указывает ненулевое значение, определяющее ширину 3D-рамки, которая должна быть нарисована вокруг выделенных элементов. Значение может иметь любой формат, приемлемый для Tk_GetPixels.
- Имя в командной строке: -selectforeground
- Имя базы данных: selectForeground
- Класс базы данных: Background
- Имя базы данных: selectForeground
- Указывает цвет переднего плана, который нужно использовать при отображении выделенных элементов.
- Имя в командной строке: -setgrid
- Имя базы данных: setGrid
- Класс базы данных: SetGrid
- Имя базы данных: setGrid
- Указывает логическое значение, определяющее, контролирует ли этот виджет сетку изменения размеров для своего окна верхнего уровня. Этот параметр обычно используется в виджетах текста, где информация в виджете имеет естественный размер (размер символа), и имеет смысл, чтобы размеры окна были целыми числами этих единиц. Эти естественные размеры окон образуют сетку. Если параметр -setgrid установлен в значение true, виджет будет взаимодействовать с диспетчером окон, чтобы при интерактивном изменении пользователем размеров окна, содержащего виджет, размеры окна отображались пользователю в единицах сетки и размер окна ограничивался целыми числами единиц сетки. Дополнительные сведения см. в разделе УПРАВЛЕНИЕ ГЕОМЕТРИЕЙ СЕТКИ в справочной записи wm.
- Имя в командной строке: -takefocus
- Имя базы данных: takeFocus
- Класс базы данных: TakeFocus
- Имя базы данных: takeFocus
- Определяет, принимает ли окно фокус во время перемещения по клавиатуре (например, Tab и Shift-Tab). Перед установкой фокуса на окно скрипты обхода обращаются к значению параметра -takefocus. Значение 0 означает, что окно должно быть пропущено при перемещении по клавиатуре. 1 означает, что окно должно получить фокус ввода, пока оно отображается (оно и все его предки отображены). Пустое значение параметра означает, что скрипты обхода принимают решение о том, фокусироваться на окне или нет: текущий алгоритм — пропускать окно, если оно отключено, если у него нет привязок к клавишам или если оно не отображается. Если значение имеет любой другой вид, то скрипты обхода берут значение, добавляют к нему имя окна (с разделительным пробелом) и вычисляют полученную строку как Tcl-скрипт. Скрипт должен возвращать 0, 1 или пустую строку: значение 0 или 1 указывает, получит ли окно фокус ввода, а пустая строка приводит к стандартному решению, описанному выше. Примечание. Эта интерпретация параметра определяется исключительно Tcl-скриптами, реализующими обход: реализации виджетов полностью игнорируют этот параметр, поэтому вы можете изменить его значение, если переопределите скрипты обхода клавиатуры.
- Имя в командной строке: -text
- Имя базы данных: text
- Класс базы данных: Text
- Имя базы данных: text
- Указывает строку, которая должна быть отображена внутри виджета. Способ отображения строки зависит от конкретного виджета и может определяться другими параметрами, такими как -anchor или -justify.
- Имя в командной строке: -textvariable
- Имя базы данных: textVariable
- Класс базы данных: Variable
- Имя базы данных: textVariable
- Указывает имя глобальной переменной. Значение переменной — строка текста, которая должна быть отображена внутри виджета; если значение переменной изменится, виджет автоматически обновит себя, чтобы отразить новое значение. Способ отображения строки в виджете зависит от конкретного виджета и может определяться другими параметрами, такими как -anchor или -justify.
- Имя в командной строке: -troughcolor
- Имя базы данных: troughColor
- Класс базы данных: Background
- Имя базы данных: troughColor
- Указывает цвет, используемый для прямоугольных областей желоба в виджетах, таких как полосы прокрутки и шкалы. Этот параметр игнорируется для полос прокрутки в Windows (родной виджет не распознаёт этот параметр).
- Имя в командной строке: -underline
- Имя базы данных: underline
- Класс базы данных: Underline
- Имя базы данных: underline
- Указывает целочисленный индекс символа, который необходимо подчеркнуть в виджете. Этот параметр используется стандартными привязками для реализации перемещения по клавиатуре для кнопок меню и пунктов меню. 0 соответствует первому символу отображаемого текста в виджете, 1 — следующему символу и так далее.
- Имя в командной строке: -wraplength
- Имя базы данных: wrapLength
- Класс базы данных: WrapLength
- Имя базы данных: wrapLength
- Для виджетов, которые могут выполнять перенос слов, этот параметр определяет максимальную длину строки. Строки, длина которых превышает эту длину, переносятся на следующую строку, так что ни одна строка не будет длиннее указанной длины. Значение может быть указано в любом стандартном формате для экранных расстояний. Если это значение меньше или равно 0, то переноса строк не выполняется: строки будут разрываться только на символах новой строки в тексте.
- Имя в командной строке: -xscrollcommand
- Имя базы данных: xScrollCommand
- Класс базы данных: ScrollCommand
- Имя базы данных: xScrollCommand
- Указывает префикс для команды, используемой для связи с горизонтальными полосами прокрутки. Когда область просмотра в окне виджета изменяется (или когда происходит что-либо другое, что может изменить отображение в полосе прокрутки, например, изменение общего размера содержимого виджета), виджет создаст Tcl-команду, объединив команду прокрутки и два числа. Каждое из чисел — это дробь от 0 до 1, которая указывает позицию в документе. 0 — начало документа, 1 — конец, .333 — позиция на одну треть пути по документу и так далее. Первая дробь указывает первую информацию в документе, которая видна в окне, а вторая дробь указывает информацию, непосредственно следующую за последней видимой частью. Затем команда передаётся в интерпретатор Tcl для выполнения. Обычно параметр -xscrollcommand состоит из имени пути виджета полосы прокрутки, за которым следует «set», например, «.x.scrollbar set»: это приведет к обновлению полосы прокрутки всякий раз, когда область просмотра в окне изменяется. Если этот параметр не указан, то никакая команда не будет выполнена.
- Имя в командной строке: -yscrollcommand
- Имя базы данных: yScrollCommand
- Класс базы данных: ScrollCommand
- Имя базы данных: yScrollCommand
- Указывает префикс для команды, используемой для связи с вертикальными полосами прокрутки. Этот параметр обрабатывается так же, как и параметр -xscrollcommand, за исключением того, что он используется для вертикальных полос прокрутки и предоставляется виджетами, которые поддерживают вертикальную прокрутку. См. описание параметра -xscrollcommand для получения подробной информации о том, как используется этот параметр.
См. также
colors, cursors, font
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/options.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/options.htm