Similar presentations:
Metod bind
1. Метод bind
2.
Cхема настройки функциональности GUI:на виджет что-то «влияет» из вне ?
выполняется какая-то функция (действие).
Внешнее воздействие на графический
компонент называется событием.
На этом занятии будем использовать лишь
два вида событий: щелчок левой кнопкой
мыши () и нажатие клавиши Enter ().
3.
4.
5.
Создаются три виджета: однострочноетекстовое поле, кнопка и многострочное
текстовое поле.
В первое поле пользователь должен что-то
ввести, затем нажать кнопку и получить
ответ во втором поле.
Менеджер grid используется для
размещения виджетов.
Итак, если вдруг пользователь щелкнет
левой кнопкой мыши по кнопке, то
выполнится функция output (ни в каком
другом случае она выполняться не будет).
Данная функция (строки 1-11) выводит
информацию во второе текстовое поле.
6.
7.
Приложение реагирует на два события:1. нажатие клавиши Enter в пределах главного
окна
2. нажатие левой кнопкой мыши по кнопке but
Функция color изменяет цвет фона (bg) фрейма
(fra) с помощью метода configure, который
предназначен для изменения значения свойств
виджетов в процессе выполнения скрипта. В
качестве значения опции bg подставляется
первый элемент списка.
В функции outgo вызывается метод destroy по
отношению к главному окну. Данный метод
предназначен для «разрушения» виджета (окно
закроется).
8. Практическая работа
1.2.
Создайте приложение, в котором
меняется размер фрейма в зависимости от
того, какая из трех объектов-кнопок была
нажата.
Напишите скрипт, генерирующий окно с
меткой и текстовым полем. После ввода
пользователем текста в поле и нажатия
Enter, введенный текст должен
отображаться в метке.
internet