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

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

Команда pack

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

pack операция параметры


pack win окно … окно опции
pack configure окно окно опции
Это команды-синонимы. Опции данной команды приведены ниже. Команды выполняют компоновку одного или более компонентов.

pack forget окно окно
Команда удаляет указанные окна из очереди компоновки.

pack info окно
Возвращает параметры компоновки для указанного окна.

pack propagate окно <логическое значение>
Команда задаёт (или запрашивает, если не указано <логическое значение>) режим согласования размеров для окна, в котором содержатся другие компоненты.

pack slaves окно
Возвращает список компонентов, управляемых указанным окном.


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

-after окно
Размещение после указанного окна в стеке окон.

-anchor якорь
Якорь (anchor) может иметь одно из следующих значений: center, n, ne, e, se, s, sw, w, nw.
Значение по умолчанию – размещение по центру (center). Другие значения соответствуют «сторонам света»:
  • n – «север» – вверху;
  • ne – «северо-восток» – вверху справа;
  • e – «восток» – справа;
  • se – «юго-восток» – внизу справа;
  • s – «юг» – внизу;
  • sw – «юго-запад» – внизу слева;
  • w – «запад» – слева;
  • nw – «северо-запад» – вверху слева.
Опция определяет, как будет размещено пространство отображения компонента внутри выделенного ему пространства компоновки.

-before окно
Размещение перед указанным окном в стеке окон.

-expand <логическое значение>
Команда управляет расширением компонентов на невостребованные части родительского окна.

-fill стиль
Tk. Компоновщик pack. Опция fill Команда управляет заполнением пространства компоновки. Допустимые стили:
  • x – заполнить всё доступное по горизонтали пространство компоновки;
  • y – заполнить всё доступное по вертикали пространство компоновки;
  • both – заполнить всё доступное пространство компоновки и по горизонтали, и по вертикали;
  • none – не заполнять доступное пространство компоновки сверх необходимого для пространства отображения.

-in окно
Размещение в пределах окна.

-ipadx размер
Внутреннее дополнение по горизонтали (в экранных единицах измерения).

-ipady размер
Внутреннее дополнение по вертикали (в экранных единицах измерения).

-padx размер
Tk. Команда pack. Опция padx Внешнее дополнение по горизонтали (в экранных единицах измерения). Для асимметричного дополнения опция может быть списком из двух элементов. При компоновке внешняя левая и/или правая граница компонента будет прилегать к соседнему компоненту не впритык, а отстоять на указанное расстояние.

-pady размер
Tk. Команда pack. Опция pady Внешнее дополнение по вертикали (в экранных единицах измерения). Для асимметричного дополнения опция может быть списком из двух элементов. При компоновке внешняя верхняя и/или нижняя граница компонента будет прилегать к соседнему компоненту не впритык, а отстоять на указанное расстояние.

-side выравнивание
Tk. Команда pack. Опция side Допустимые значения:
  • top – вверх;
  • right – вправо;
  • bottom – вниз;
  • left – влево.
Внутри полости родительского компонента дочерние компоненты (вернее, выделенные им пространства компоновки) будут прижиматься к середине одной из сторон родительского компонента: верхней, правой, нижней или левой. Указать сразу два вида выравнивания нельзя.



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