Выравнивание (gtk.Alignment)

Виджет Alignment позволяет вам разместить виджет определённой позицией и размерами относительно самого виджета Alignment. Например, он может использоваться для центрирования виджета в окне.

Есть два вызова, связанные с виджетом Alignment:

  alignment = gtk.Alignment(xalign=0.0, yalign=0.0, xscale=0.0, yscale=0.0)

  alignment.set(xalign, yalign, xscale, yscale)

Функция gtk.Alignment() создаёт новый виджет Alignment с определёнными параметрами. Метод set() позволяет изменить параметры существующего Alignment.

Все четыре параметра являются действительными числами в диапазоне от 0.0 до 1.0. Аргументы xalign и yalign отражают положение помещаемого виджета. Параметры align определяют количество свободного пространства выше и левее от помещаемого виджета. Значение 0.0 определяет отсутствие свободного места, а 1.0 всё возможное свободное место. Конечно, если если параметры scale установлены в 1.0, параметры align не имеют значения, и виджет растянется по всему свободному пространству.

Аргументы xscale и yscale определяют долю свободного пространства, занимаемую помещаемым виджетом. Они могут принимать значения от 0.0 (виджет не занимает места) до 1.0 (виджет занимает всё пространство).

Виджет может быть помещён на Alignment с помощью:

  alignment.add(widget)

Как пример использования виджета Alignment, рассмотрите пример progressbar.py, для виджета ProgressBar.


Предыдущая страница На уровень выше Следующая страница
Глава 10. Контейнеры К оглавлению  10.3. Фиксатор (gtk.Fixed)

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>