Презентация "Создание виджетов (всплывающее окно, текстовое поле" является закреплением и углублением темы "Проектирование интерфейса пользователя. Создание виджетов" для обучающихся 11 класса (профильный уровень) по УМК К.Ю. Полякова. В презентации содержится материал о динамическом изменении параметров кнопки, создании всплывающего окна соббщения и создание текстового поля ввода данных на языке программирования python.
Просмотр содержимого документа
«Создание виджетов (всплывающее окно, текстовое поле) (11 класс углубленный уровень)»
Создание виджетов (всплывающее окно, текстовое поле)
(11 класс, ООП)
учитель информатики
МБОУ СОШ с УИОП с.Тербуны
Тербунского муниципального района
Липецкой области
Болгова Н.А.
Практикум
Клик кнопки
def clicked (): vidzet. configure ( text = " Вы нажали ‘ OK ’ " )
В программе: vidzet=Button(form, text= "Ok“ ,……добавить command =clicked)
Метод создания динамически изменяемых интерфейсов
Всплывающее окно
модуль tkinter.messagebox
Функции модуля :
- showinfo( ) : предназначена для отображения некоторой информации
- showerror( ) : предназначена для отображения ошибок
- Showwarrning () : предназначена для отображения предупреждений
Создание всплывающего окна
from tkinter import messagebox
def clicked1 ():
messagebox. showinfo (' Заголовок ', 'Текст' )
В программе: vidzet1=Button(form, text= "Oтмена“ ,……добавить command =clicked1)
Практикум
- Создайте новую форму(файл –Вопрос.py)
- Напишите текст с вопросом, ответ на который отображен в виде кнопок «Да» и «Нет»
- При нажатии кнопки с правильным вариантом ответа появляется всплывающее сообщение «Ответ верный!» , иначе – «Неверно! Подумай еще!»
Создание текстового поля ввода данных
txt = Entry (form, width =…) txt.grid(column=…, row=…)
vidzet1 = Button(form, text= "Нет 1) text1 = Label(form, text=" Ваше имя ", font=("Arial", 18), fg ="#0000ff ")
2) text1.grid(column=22, row=350)
3) txt_pole = Entry(form, width=40)
4) txt_pole.grid(column=22, row=480) form.mainloop()