Spec-Zone.ru › Tcl/Tk

рамка

ИМЯ
frame — Создание и управление виджетами простых контейнеров 'frame'
СИНТАКСИС
СТАНДАРТНЫЕ ПАРАМЕТРЫ
-borderwidth или -bd, borderWidth, BorderWidth
-cursor, cursor, Cursor
-highlightbackground, highlightBackground, HighlightBackground
-highlightcolor, highlightColor, HighlightColor
-highlightthickness, highlightThickness, HighlightThickness
-padx, padX, Отступ
-pady, padY, Отступ
-relief, relief, Рельеф
-takefocus, takeFocus, TakeFocus
ПАРАМЕТРЫ, СПЕЦИФИЧНЫЕ ДЛЯ ВИДЖЕТОВ
-background, background, Background
-class, class, Класс
-colormap, colormap, Цветовая карта
-container, container, Контейнер
-height, height, Высота
-visual, visual, Визуал
-width, width, Ширина
ОПИСАНИЕ
КОМАНДА ВИДЖЕТА
pathName cget option
pathName configure ?option? ?value option value ...?
ПРИВЯЗКИ
СМОТРИТЕ ТАКЖЕ
КЛЮЧЕВЫЕ СЛОВА

Имя

frame — Создание и управление виджетами простых контейнеров 'frame'

Синопсис

frame pathName ?options?

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

-borderwidth или -bd, borderWidth, BorderWidth
-cursor, cursor, Курсор
-highlightbackground, highlightBackground, Цвет выделения фона
-highlightcolor, highlightColor, Цвет выделения
-highlightthickness, highlightThickness, Толщина выделения
-padx, padX, Отступ
-pady, padY, Отступ
-relief, relief, Рельеф
-takefocus, takeFocus, Получить фокус

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

Имя в командной строке: -background
Имя в базе данных: background
Класс в базе данных: Background
Этот параметр такой же, как стандартный параметр -background, за исключением того, что его значение также может быть указано как пустая строка. В этом случае виджет будет отображать без фона или рамки, и никакие цвета не будут потребляться из его цветовой карты для фона и рамки.
Имя в командной строке: -class
Имя в базе данных: class
Класс в базе данных: Class
Указывает класс для окна. Этот класс будет использоваться при запросе базы данных параметров окна для других параметров окна, а также будет использоваться позже для других целей, таких как привязки. Параметр -class не может быть изменён с помощью команды виджета configure.
Имя в командной строке: -colormap
Имя в базе данных: colormap
Класс в базе данных: Colormap
Указывает цветовой карту для использования в окне. Значение может быть new, в этом случае для окна и его дочерних элементов создаётся новая цветовая карта, или имя другого окна (которое должно быть на том же экране и иметь тот же визуал, что и pathName), в этом случае новое окно будет использовать цветовой карту из указанного окна. Если параметр -colormap не указан, новое окно использует ту же цветовой карту, что и его родитель. Этот параметр не может быть изменён с помощью команды виджета configure.
Имя в командной строке: -container
Имя в базе данных: container
Класс в базе данных: Container
Значение должно быть булевым. Если оно истинно, это означает, что это окно будет использоваться в качестве контейнера, в котором будет встроено какое-либо другое приложение (например, Tk toplevel можно встроить с помощью параметра -use). Окно будет поддерживать соответствующие протоколы менеджера окон для таких операций, как запросы геометрии. В этом приложении у окна не должно быть своих дочерних элементов. Этот параметр не может быть изменён с помощью команды виджета configure. Обратите внимание, что -borderwidth, -padx и -pady игнорируются при настройке как контейнера, так как у контейнера нет рамки.
Имя в командной строке: -height
Имя в базе данных: height
Класс в базе данных: Height
Устанавливает желаемую высоту окна в любом формате, допустимом для Tk_GetPixels. Если этот параметр меньше или равен нулю, окно не будет запрашивать никакой размер вообще. Обратите внимание, что это устанавливает общую высоту рамки, любая -borderwidth или подобная не добавляется. Обычно -height не следует использовать, если в рамках используется менеджер геометрии, распространяющий, например, grid или pack, так как менеджер геометрии переопределит высоту рамки.
Имя в командной строке: -visual
Имя в базе данных: visual
Класс в базе данных: Visual
Указывает визуальную информацию для нового окна в любом формате, принимаемом Tk_GetVisual. Если этот параметр не указан, новое окно будет использовать тот же визуал, что и его родитель. Параметр -visual не может быть изменён с помощью команды виджета configure.
Имя в командной строке: -width
Имя в базе данных: width
Класс в базе данных: Width
Устанавливает желаемую ширину окна в любом формате, допустимом для Tk_GetPixels. Если этот параметр меньше или равен нулю, окно не будет запрашивать никакой размер вообще. Обратите внимание, что это устанавливает общую ширину рамки, любая -borderwidth или подобная не добавляется. Обычно -width не следует использовать, если в рамках используется менеджер геометрии, распространяющий, например, grid или pack, так как менеджер геометрии переопределит ширину рамки.

Описание

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

Рамка — это простой виджет. Её основное назначение — служить разделителем или контейнером для сложных макетов окон. Единственными характеристиками рамки являются цвет фона и необязательная 3D-рамка, чтобы рама выглядела поднятой или опущенной.

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

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

Привязки

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

См. также

labelframe, toplevel, ttk::frame

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

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

Spec-Zone.ru

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