frame


Команда создает и управляет примитивами рамок (frames).
 
     
  • Синтаксис
  • Стандартные параметры
  • Дополнительные параметры примитива
  • Описание
  • Команда примитива
  • Привязки

  • СИНТАКСИС

    frame имяПути параметры СТАНДАРТНЫЕ ПАРАМЕТРЫ
         
    -borderwidth -highlightbackground
    -highlightthickness -takefocus
    -cursor -highlightcolor
    -relief  
    Подробное описание этих параметров приведено в разделе 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 с именем пути окна рамки. С помощью этой команды можно выполнять различные операции над примитивом. Ее общий вид

    имяПути параметр арг арг ...
     

    ИмяПути — это имя команды, совпадающее с именем пути примитива. Параметр и аргументы уточняют поведение команды. Примитивы кнопки допускают следующие формы команды:


    имяПути cget параметр
     

    Возвращает текущее значение параметра конфигурации с именем параметр . Параметр может быть любым из параметров команды frame .


    имяПути configure параметр значение параметр значение ...
     

    Запрашивает значения параметров конфигурации примитива или изменяет их. Если параметр не указан, то возвращает список, содержащий значения всех допустимых в имениПути параметров (формат списка описан в Tk_ConfigureInfo). Если параметр задан, а его новое значение — нет, то команда возвращает часть полного списка, относящуюся к указанному параметру. Если заданы одна или несколько пар параметр-значение, то указанным параметрам примитива присваиваются новые значения, а команда возвращает пустую строку. Параметр может быть любым из параметров команды frame .
    ПРИВЯЗКИ  
    При создании новой рамки она не имеет привязок по умолчанию: рамки не предполагаются интерактивными.

    [ Список команд Tk ]            [ Содержание ]