Команда создает и управляет примитивами рамок (frames).
frame имя_Пути ?параметры?
Описание этих параметров приведено в разделе options.
Имя параметра: | -background |
Имя в Базе: | background |
Класс в Базе: | Background |
Этот параметр играет ту же роль, что и стандартный параметр background, однако его значение может быть и пустой строкой. В последнем случае в примитиве не выводится ни фон, ни бордюр (и никакие цвета из цветовой схемы примитива не задействованы на фон или бордюр).
Имя параметра: | -class |
Имя в Базе: | class |
Класс в Базе: | Class |
Параметр задает класс окна. Этот класс используется при запросе значений других параметров окна в базе параметров, а также для других целей (например, при задании привязок). Значение параметра class нельзя поменять с помощью команды примитива configure.
Имя параметра: | -colormap |
Имя в Базе: | colormap |
Класс в Базе: | Colormap |
Задает цветовую схему окна. Может либо принимать значение new (в этом случае для окна и его потомков создается новая цветовая схема), либо быть именем другого окна на том же экране с тем же именемПути (в этом случае новое окно берет цветовую схему указанного окна). Если параметр colormap не задан, то новое окно наследует цветовую схему своего предка. Значение параметра colormap нельзя поменять с помощью команды примитива configure.
Имя параметра: | -container |
Имя в Базе: | container |
Класс в Базе: | Container |
Значение параметра должно быть булевским. Если оно истинно, то окно предназначено для включения какого-то другого приложения (например приложение Tk верхнего уровня может быть включено с помощью параметра -use). В этом случае окно способно поддерживать соответствующие протоколы управления окнами (например, обеспечивать исполнение геометрических запросов). В данном приложении не должно быть собственных потомков окна. Значение параметра container нельзя поменять с помощью команды примитива configure.
Имя параметра: | -visual |
Имя в Базе: | visual |
Класс в Базе: | Visual |
Задает визуальную информацию для нового окна в любой из форм, поддерживаемых Tk_GetVisual. Если параметр не задан, то окно будет использовать ту же визуальную информацию, что и его непосредственный предок. Значение параметра visual нельзя поменять с помощью команды примитива configure.
Имя параметра: | -width |
Имя в Базе: | width |
Класс в Базе: | Width |
Задает желаемую ширину окна в любой из форм, поддерживаемыхTk_GetPixels. Если значение параметра не положительно, то окно вообще не запрашивает места.
Команда frame создает новое окно (заданное аргументом имяПути) и превращает его в примитив рамки. Детали изображения рамки, такие как ее цвет фона и объемный вид, задаются с помощью описанных выше дополнительных параметров. Команда frame возвращает имя пути нового окна.
Рамка представляет собой простой примитив. Она предназначена в первую очередь для размещения внутри нее окон сложным образом. Единственными характеристиками рамки являются цвет ее фона и (необязательно) способ изображения трехмерного бордюра выпуклым или вдавленным.
Команда frame создает новую команду Tcl с именем пути окна рамки. С помощью этой команды можно выполнять различные операции над примитивом. Ее общий вид.
frame имяПути параметр арг арг ...
ИмяПути это имя команды, совпадающее с именем пути примитива. Параметр и аргументы уточняют поведение команды. Примитивы кнопки допускают следующие формы команды:
При создании новой рамки она не имеет привязок по умолчанию: рамки не предполагаются интерактивными.