Виджет 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) |