рамка
-
ИМЯ
- 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
- -cursor, cursor, Cursor
- ПАРАМЕТРЫ, СПЕЦИФИЧНЫЕ ДЛЯ ВИДЖЕТОВ
-
-background, background, Background
- -class, class, Класс
- -colormap, colormap, Цветовая карта
- -container, container, Контейнер
- -height, height, Высота
- -visual, visual, Визуал
- -width, width, Ширина
- -class, class, Класс
- ОПИСАНИЕ
- КОМАНДА ВИДЖЕТА
- ПРИВЯЗКИ
- СМОТРИТЕ ТАКЖЕ
- КЛЮЧЕВЫЕ СЛОВА
Имя
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, Получить фокус
- -cursor, cursor, Курсор
Параметры, специфичные для виджетов
- Имя в командной строке: -background
- Имя в базе данных: background
- Класс в базе данных: Background
- Имя в базе данных: background
- Этот параметр такой же, как стандартный параметр -background, за исключением того, что его значение также может быть указано как пустая строка. В этом случае виджет будет отображать без фона или рамки, и никакие цвета не будут потребляться из его цветовой карты для фона и рамки.
- Имя в командной строке: -class
- Имя в базе данных: class
- Класс в базе данных: Class
- Имя в базе данных: class
- Указывает класс для окна. Этот класс будет использоваться при запросе базы данных параметров окна для других параметров окна, а также будет использоваться позже для других целей, таких как привязки. Параметр -class не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -colormap
- Имя в базе данных: colormap
- Класс в базе данных: Colormap
- Имя в базе данных: colormap
- Указывает цветовой карту для использования в окне. Значение может быть new, в этом случае для окна и его дочерних элементов создаётся новая цветовая карта, или имя другого окна (которое должно быть на том же экране и иметь тот же визуал, что и pathName), в этом случае новое окно будет использовать цветовой карту из указанного окна. Если параметр -colormap не указан, новое окно использует ту же цветовой карту, что и его родитель. Этот параметр не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -container
- Имя в базе данных: container
- Класс в базе данных: Container
- Имя в базе данных: container
- Значение должно быть булевым. Если оно истинно, это означает, что это окно будет использоваться в качестве контейнера, в котором будет встроено какое-либо другое приложение (например, Tk toplevel можно встроить с помощью параметра -use). Окно будет поддерживать соответствующие протоколы менеджера окон для таких операций, как запросы геометрии. В этом приложении у окна не должно быть своих дочерних элементов. Этот параметр не может быть изменён с помощью команды виджета configure. Обратите внимание, что -borderwidth, -padx и -pady игнорируются при настройке как контейнера, так как у контейнера нет рамки.
- Имя в командной строке: -height
- Имя в базе данных: height
- Класс в базе данных: Height
- Имя в базе данных: height
- Устанавливает желаемую высоту окна в любом формате, допустимом для Tk_GetPixels. Если этот параметр меньше или равен нулю, окно не будет запрашивать никакой размер вообще. Обратите внимание, что это устанавливает общую высоту рамки, любая -borderwidth или подобная не добавляется. Обычно -height не следует использовать, если в рамках используется менеджер геометрии, распространяющий, например, grid или pack, так как менеджер геометрии переопределит высоту рамки.
- Имя в командной строке: -visual
- Имя в базе данных: visual
- Класс в базе данных: Visual
- Имя в базе данных: visual
- Указывает визуальную информацию для нового окна в любом формате, принимаемом Tk_GetVisual. Если этот параметр не указан, новое окно будет использовать тот же визуал, что и его родитель. Параметр -visual не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -width
- Имя в базе данных: width
- Класс в базе данных: Width
- Имя в базе данных: width
- Устанавливает желаемую ширину окна в любом формате, допустимом для Tk_GetPixels. Если этот параметр меньше или равен нулю, окно не будет запрашивать никакой размер вообще. Обратите внимание, что это устанавливает общую ширину рамки, любая -borderwidth или подобная не добавляется. Обычно -width не следует использовать, если в рамках используется менеджер геометрии, распространяющий, например, grid или pack, так как менеджер геометрии переопределит ширину рамки.
Описание
Команда frame создаёт новое окно (заданное аргументом pathName) и превращает его в виджет рамки. Дополнительные параметры, описанные выше, могут быть указаны в командной строке или в базе данных параметров для настройки аспектов рамки, таких как цвет фона и рельеф. Команда frame возвращает имя пути нового окна.Рамка — это простой виджет. Её основное назначение — служить разделителем или контейнером для сложных макетов окон. Единственными характеристиками рамки являются цвет фона и необязательная 3D-рамка, чтобы рама выглядела поднятой или опущенной.
Команда виджета
Команда frame создаёт новую команду Tcl, имя которой совпадает с именем пути окна рамки. Эта команда может использоваться для вызова различных операций над виджетом. Она имеет следующий общий вид:pathName option ?arg arg ...?PathName — это имя команды, которое совпадает с именем пути виджета рамки. Option и args определяют точное поведение команды. Для виджетов рамок возможны следующие команды:
Привязки
При создании новой рамки у неё нет стандартных привязок событий: рамки не предназначены для интерактивности.См. также
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