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

Видимость виджетов

Как скрывать и показывать элементы интерфейса

Свойство visible

У каждого виджета есть свойство visible логического типа (bool). Если visible = false — виджет не отображается на экране, но продолжает существовать в памяти.

75%
👻 Второй прогрессбар (visible = false) не виден, хотя код добавления присутствует.

Динамическое изменение видимости

Свойство visible можно менять во время работы программы. Например, по нажатию на кнопки:

Я видимый лейбл!
🕹️ Кнопка «Скрыть» делает лейбл невидимым, «Показать» — возвращает на экран.

Скрытие контейнеров (Frame)

Если скрыть виджет-контейнер (Frame), то все его потомки тоже станут невидимыми. Это удобно для скрытия целых групп элементов.

Панель управления
Имя пользователя:
📦 Нажмите на кнопку — скроется вся рамка вместе с её содержимым. Повторное нажатие вернёт всё обратно.

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