Графические виджеты
Уроки Открыть IDE
На главную
Виджеты • Урок 9

Виджет Frame

Контейнер для группировки других виджетов

Что такое Frame?

gui.Frame — это виджет-контейнер, который может содержать внутри себя другие виджеты. Он визуально выделяет область на окне (рамкой и заголовком) и позволяет группировать логически связанные элементы управления.

Где он встречается:

  • ⚙️ Панель настроек — группа «Параметры отображения»
  • 🎮 Интерфейс игры — панель «Статистика персонажа»
  • 📋 Форма регистрации — группа «Личные данные»
  • 🎨 Графический редактор — панель «Инструменты рисования»

Вот простейший Frame с рамкой и заголовком:

Настройки
🖼️ Рамка с заголовком. Пока пустая — внутри нет виджетов.

Frame как контейнер

Главная особенность Frame — он может содержать другие виджеты. Добавление происходит через метод add_child(), как и в случае с окном:

Личные данные
Имя:
Город:
📦 Виджеты внутри рамки. Координаты считаются относительно рамки, а не окна.

Вложенность контейнеров

Frame можно вкладывать друг в друга, создавая иерархию контейнеров:

Основная рамка
Блок 1
Блок 2
🪆 Рамка внутри рамки. Координаты внутренней рамки — относительно внешней.