Свойство visible
У каждого виджета есть свойство visible логического типа (bool). Если visible = false — виджет не отображается на экране, но продолжает существовать в памяти.
👻 Второй прогрессбар (
visible = false) не виден, хотя код добавления присутствует.
Динамическое изменение видимости
Свойство visible можно менять во время работы программы. Например, по нажатию на кнопки:
Я видимый лейбл!
🕹️ Кнопка «Скрыть» делает лейбл невидимым, «Показать» — возвращает на экран.
Скрытие контейнеров (Frame)
Если скрыть виджет-контейнер (Frame), то все его потомки тоже станут невидимыми. Это удобно для скрытия целых групп элементов.
📦 Нажмите на кнопку — скроется вся рамка вместе с её содержимым. Повторное нажатие вернёт всё обратно.
Обратите внимание: скрытие контейнера скрывает всех потомков, но не удаляет их из памяти. При повторном отображении все виджеты внутри контейнера будут выглядеть так же, как до скрытия.