Напоминание: что такое массив?
Массив — это набор переменных одного типа, объединённых общим именем. Доступ к элементам происходит по индексу (начиная с 0).
Массивы могут хранить любые типы данных: целые числа, дробные числа, строки и даже виджеты!
Массив из лейблов
Создадим 7 лейблов и будем управлять ими через массив. Одна кнопка — меняем текст сразу на всех лейблах:
Лейбл 0
Лейбл 1
Лейбл 2
Лейбл 3
Лейбл 4
Лейбл 5
Лейбл 6
🏷️ Нажмите на кнопку — все 7 лейблов изменят свой текст одновременно.
Динамический массив полей ввода
Используем dyn_array для создания массива, размер которого можно задать во время выполнения:
📝 Пять полей ввода, созданных через цикл и добавленных в динамический массив.
Добавление виджетов во время работы
Динамический массив позволяет добавлять новые виджеты прямо во время выполнения программы:
➕ Нажимайте кнопку — новые слайдеры будут появляться один под другим.
Удаление виджетов из массива
При удалении элемента из динамического массива виджет остаётся на экране, но перестаёт быть доступным через массив. Нужно также скрыть его из окна:
🗑️ Каждое нажатие удаляет верхний прогрессбар. Остальные сдвигаются в массиве, но не меняют свои координаты на экране.
💡 Важно: При удалении виджета из массива нужно также скрыть его через
visible = false, чтобы убрать его с экрана. Иначе он останется видимым, но перестанет быть доступным через массив.