Компоновка виджета

Каждый виджет состоит из нескольких графических компонентов, которые можно разделить на две большие группы:

  • Обычные компоненты
  • Контейнеры

Основное различие между контейнерами и обычными компонентами заключается в том, что контейнеры могут включать в себя другие компоненты и контейнеры.

Каждый контейнер имеет одну или более панелей или вкладок, в которых могут располагаться другие компоненты. Например, контейнер Панель имеет одно всегда видимое окно без дополнительного оформления. Контейнер Панель вкладок может иметь любое количество подокон (вкладок) или контейнеров. У каждого подокна свой макет и количество дочерних компонентов или контейнеров.

Основным компонентом виджета является (root panel). Данный компонент - это контейнер для всех других компонентов виджета. Во время работы виджета она занимает все доступное место окна виджета.

Типы компоновки панелей

Каждая панель в контейнере имеет собственную компоновку расположенных на нем компонентов. Существует два типа компоновки:

Тип компоновки можно менять при помощи свойства Компоновка.

Если вы хотите создать виджет с изменяемыми размерами, используйте Сетку.

Ограничения компонентов

Ограничения компонента виджета определяют его положение и размер в контейнере-родителе. Они также определяют, как компонент меняет свой размер и положение при расширении/сужении окна виджета.

Для каждого компонента виджета предусмотрены собственные ограничители, за исключением корневого подокна.