UR4QTP: записная книжка 

Программирование на Tcl/Tk. Мой конспект

Компонент «Фрейм»

Фрейм представляет собой компонент, предназначенный, в основном, для размещения в нём других компонентов, объединяя их в единое пространство компоновки.

Формат команды:

frame <имя фрейма> параметры


Опции команды frame:

-background цвет
-bg цвет
Цвет фона. Может быть задан как словом, так и числом.

-borderwidth число
-bd число
Дополнительное пространство по границе фрейма внутри него, в некотором роде «пограничная полоса». Дочерние компоненты при компоновке внутри фрейма будут прилегать к границе изнутри, сам же фрейм будет прилегать к другим компонентам своей внешней границей. Пространство границы может иметь различный вид, задаваемый опцией -relief.

-class

-colormap

-container

-cursor

-height число
Высота фрейма, представленная в экранных единицах измерения.

-highlightbackground

-highlightcolor

-highlightthickness

-padx число
Tk. Фреймы. Опция padx Дополнительное пространство слева и справа внутри компонента; дочерние компоненты будут прилегать при компоновке не к внешней границе родительского компонента, а будут отстоять от неё внутрь на величину, указанную этой опцией. В отличие от такой же опции для команды pack, неодинаковые границы нельзя задавать списком.

pack propagate компонент false предотвращает изменение размера родительского компонента до размеров, необходимых, чтобы вместить дочерние. Это делает рисунок нагляднее.

-pady число
Tk. Фреймы. Опция pady Дополнительное пространство сверху и снизу внутри компонента; дочерние компоненты будут прилегать при компоновке не к внешней границе родительского компонента, а будут отстоять от неё внутрь на величину, указанную этой опцией. В отличие от такой же опции для команды pack, неодинаковые границы нельзя задавать списком.

pack propagate компонент false предотвращает изменение размера родительского компонента до размеров, необходимых, чтобы вместить дочерние. Это делает рисунок нагляднее.

-relief значение
Tk. Фреймы. Границы фрейма Допустимые значения:
  • flat – «плоский» – фрейм не имеет как-либо обозначенных границ;
  • sunken – «запавший» – фрейм как-будто бы лежит ниже уровня родительского компонента;
  • raised – «выпуклый» – фрейм визуально приподнят над уровнем родительского компонента;
  • groove – «обрамлённый канавкой» – фрейм по своей границе имеет канавку;
  • solid – «сплошной» – в качестве границы фрейма выступает пространство родительского компонента;
  • ridge – «гребенчатый» – фрейм по своей границе имеет бугорок.
Ширина «пограничной полосы» задаётся опцией -borderwidth (-bd).

-takefocus

-use

-visual

-width число
Ширина фрейма, представленная в экранных единицах измерения.



 UR4QTP: записная книжка