Лаба 5.0 python (модуль tkinter), ГРАФИКА В PYTHON, ОТЛОЖЕННОЕ ОБНОВЛЕНИЕ (after), ДИНАМИЧЕСКОЕ ИЗМЕНЕНИЕ, зачет, Корчагин Д., ЯМП, 2 сем, 2 к, ПМИ
Реализовать интерфейс для интерактивной сортировки вставками:
На экране поле ввода и кнопка отсортировать, вводим в поле числа через запятую, нажимаем “отсортировать”.
Под полем и кнопкой отрисовывается введенный список (в столбик), после чего он начинает сортироваться со скоростью один шаг в секунду. (для отложенного обновления используем
функцию after документация after
Уже отсортированные элементы массива меняют цвет текста на зеленый.
Пока сортировка не закончится, поле ввода и кнопка блокируются, после окончания сортировки можно ввести новый массив.
Факультет: ПММ
Специальность: ПМИ
Курс: 2
Семестр: 2
Предмет: ЯМП
Преподаватель: Корчагин Д.
Тип сдачи: Зачет
Год сдачи: 2022
Номер лабы: 5
Вариант лабы: 0
У кого взял код: Иван Безрядин
Давал каждому в дискорде присылая сообщением
Темы:
Графика в python, динамическое изменение
Отложенное обновление (after)
Массив изменяется прямо на глазах (раз в 1 секунду)
После полной сортировки загарается зеленым цветом
buton.state(["disabled"])Замораживает элемент окна (нельзя на него нажать) Используемые объекты:
after, buton.state(["disabled"]), columnconfigure, rowconfigure, Frame, tkinter (ttk)
все работает, все запускается
Входные данные
Массив чисел в строку Н:
2 3 -1 7 -17 23
одна ветка