Создание виджетов (всплывающее окно, текстовое поле)
(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()