Spec-Zone.ru › Tcl/Tk

Метка

ИМЯ
label — Создание и управление виджетами «метка» для неинтерактивного отображения текста или изображений.
СИНТАКСИС
СТАНДАРТНЫЕ ПАРАМЕТРЫ
-activebackground, activeBackground, Цвет переднего плана
-activeforeground, activeForeground, Цвет фона
-anchor, anchor, Якорь
-background or -bg, background, Цвет фона
-bitmap, bitmap, Битовая карта
-borderwidth or -bd, borderWidth, Ширина границы
-compound, compound, Соединение
-cursor, cursor, Курсор
-disabledforeground, disabledForeground, Цвет при отключении
-font, font, Шрифт
-foreground or -fg, foreground, Цвет переднего плана
-highlightbackground, highlightBackground, Цвет выделения фона
-highlightcolor, highlightColor, Цвет выделения
-highlightthickness, highlightThickness, Толщина выделения
-image, image, Изображение
-justify, justify, Выравнивание
-padx, padX, Отступ
-pady, padY, Отступ
-relief, relief, Рельеф
-takefocus, takeFocus, Получение фокуса
-text, text, Текст
-textvariable, textVariable, Переменная
-underline, underline, Подчёркивание
-wraplength, wrapLength, Длина обрезания
ПАРАМЕТРЫ, СПЕЦИФИЧНЫЕ ДЛЯ ВИДЖЕТОВ
-height, height, Высота
-state, state, Состояние
-width, width, Ширина
ОПИСАНИЕ
КОМАНДА ВИДЖЕТА
pathName cget option
pathName configure ?option? ?value option value ...?
СОПОСТАВЛЕНИЯ
ПРИМЕР
СМОТРИТЕ ТАКЖЕ
КЛЮЧЕВЫЕ СЛОВА

Имя

label — Создание и управление виджетами «метка» для неинтерактивного отображения текста или изображений

Синтаксис

label pathName ?options?

Стандартные параметры

-activebackground, activeBackground, Цвет переднего плана
-activeforeground, activeForeground, Цвет фона
-anchor, anchor, Якорь
-background or -bg, background, Цвет фона
-bitmap, bitmap, Битовая карта
-borderwidth or -bd, borderWidth, Ширина границы
-compound, compound, Соединение
-cursor, cursor, Курсор
-disabledforeground, disabledForeground, Цвет при отключении
-font, font, Шрифт
-foreground or -fg, foreground, Цвет переднего плана
-highlightbackground, highlightBackground, Цвет выделения фона
-highlightcolor, highlightColor, Цвет выделения
-highlightthickness, highlightThickness, Толщина выделения
-image, image, Изображение
-justify, justify, Выравнивание
-padx, padX, Отступ
-pady, padY, Отступ
-relief, relief, Рельеф
-takefocus, takeFocus, Получение фокуса
-text, text, Текст
-textvariable, textVariable, Переменная
-underline, underline, Подчёркивание
-wraplength, wrapLength, Длина обрезания

Параметры, специфичные для виджетов

Имя в командной строке: -height
Имя в базе данных: height
Класс в базе данных: Height
Устанавливает желаемую высоту метки. Если в метке отображается изображение или битовая карта, значение указано в пикселях; для текста — в строках. Если этот параметр не задан, желаемая высота метки вычисляется на основе размера изображения, битовой карты или текста.
Имя в командной строке: -state
Имя в базе данных: state
Класс в базе данных: State
Указывает одно из трёх состояний метки: normal, active или disabled. В нормальном состоянии кнопка отображается с помощью параметров -foreground и -background. В активном состоянии метка отображается с помощью параметров -activeforeground и -activebackground. В состоянии отключения состояние метки определяется параметрами -disabledforeground и -background.
Имя в командной строке: -width
Имя в базе данных: width
Класс в базе данных: Width
Устанавливает желаемую ширину метки. Если в метке отображается изображение или битовая карта, значение указано в пикселях; для текста — в символах. Если этот параметр не задан, желаемая ширина метки вычисляется на основе размера изображения, битовой карты или текста.

Описание

Команда label создаёт новое окно (указанное в аргументе pathName) и превращает его в виджет метки. Дополнительные параметры, описанные выше, можно указать в командной строке или базе данных параметров для настройки метки, таких как цвета, шрифт, текст и начальный рельеф. Команда label возвращает свой аргумент pathName. В момент вызова этой команды окно с именем pathName не должно существовать, но родительское окно pathName должно существовать.

Метка — это виджет, отображающий текстовую строку, битовую карту или изображение. Если отображается текст, он должен быть в одном шрифте, но может занимать несколько строк на экране (если он содержит переводы строки или происходит обрезание из-за параметра -wraplength), и один из символов может быть подчёркнут с помощью параметра -underline. Метка может быть изменена несколькими способами, такими как изменение её рельефа или текста, с помощью команд, описанных ниже.

Команда виджета

Команда label создаёт новую Tcl-команду с именем pathName. Эта команда может использоваться для выполнения различных операций над виджетом. Она имеет следующий общий вид:
pathName option ?arg arg ...?
Option и arg определяют точное поведение команды. Для виджетов меток возможны следующие команды:
pathName cget option
Возвращает текущее значение параметра конфигурации, заданного параметром option. Option может принимать любые значения, принимаемые командой label.
pathName configure ?option? ?value option value ...?
Запрос или изменение параметров конфигурации виджета. Если параметр option не указан, возвращается список, описывающий все доступные параметры для pathName (см. Tk_ConfigureInfo для получения информации о формате этого списка). Если параметр option указан без значения, то команда возвращает список, описывающий один заданный параметр (этот список будет идентичен соответствующему подсписку возвращаемого значения, если параметр option не указан). Если задана одна или несколько пар option-value, то команда изменяет заданный параметр(ы) виджета на заданное(ые) значение(я); в этом случае команда возвращает пустую строку. Option может принимать любые значения, принимаемые командой label.

Сопоставления

При создании новой метки нет событий по умолчанию: метки не предназначены для взаимодействия.

Пример

# Make the widgets
label .t -text "This widget is at the top"    -bg red
label .b -text "This widget is at the bottom" -bg green
label .l -text "Left\nHand\nSide"
label .r -text "Right\nHand\nSide"
text .mid
	.mid insert end "This layout is like Java's BorderLayout"
# Lay them out
pack .t   -side top    -fill x
pack .b   -side bottom -fill x
pack .l   -side left   -fill y
pack .r   -side right  -fill y
pack .mid -expand 1    -fill both

См. также

labelframe, button, ttk::label

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/label.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/label.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API