Слайд 2

Cхема настройки функциональности GUI: на виджет что-то «влияет» из вне ?

Cхема настройки функциональности GUI:
на виджет что-то «влияет» из вне ?

выполняется какая-то функция (действие).
Внешнее воздействие на графический компонент называется событием.
На этом занятии будем использовать лишь два вида событий: щелчок левой кнопкой мыши () и нажатие клавиши Enter ().
Слайд 3

Слайд 4

Слайд 5

Создаются три виджета: однострочное текстовое поле, кнопка и многострочное текстовое поле.

Создаются три виджета: однострочное текстовое поле, кнопка и многострочное текстовое поле.


В первое поле пользователь должен что-то ввести, затем нажать кнопку и получить ответ во втором поле.
Менеджер grid используется для размещения виджетов.
Итак, если вдруг пользователь щелкнет левой кнопкой мыши по кнопке, то выполнится функция output (ни в каком другом случае она выполняться не будет). Данная функция (строки 1-11) выводит информацию во второе текстовое поле.
Слайд 6

Слайд 7

Приложение реагирует на два события: 1. нажатие клавиши Enter в пределах

Приложение реагирует на два события:
1. нажатие клавиши Enter в пределах

главного окна
2. нажатие левой кнопкой мыши по кнопке but
Функция color изменяет цвет фона (bg) фрейма (fra) с помощью метода configure, который предназначен для изменения значения свойств виджетов в процессе выполнения скрипта. В качестве значения опции bg подставляется первый элемент списка.
В функции outgo вызывается метод destroy по отношению к главному окну. Данный метод предназначен для «разрушения» виджета (окно закроется).