Практическая работа 3.4 (2 часа)



Областное государственное бюджетное профессиональное образовательное учреждение

«Костромской политехнический колледж»

ОТЧЕТ

по практическим работам

по учебной дисциплине: «Основы алгоритмизации и программирования»

Раздел: «Библиотека tkinter »

Выполнил(а): студент(ка) группы 2-1П9 Григорьева Алла Вячеславовна Проверил(а): преподаватель, Лапшина Ирина Вячеславовна
   

Кострома 2020

Практическая работа 3.3 (4 часа)

Основы работы с виджетамиButton, Label, Entry

Python Проверка
Импортируйте модуль tkinter, создайте объект главного окна, примените к нему метод mainloop fromtkinterimport* root=Tk() root.title("Графическая программа на Python") root.geometry("500x500") root.mainloop()
Расположите виджет Кнопка на главном окне с помощью метода pack. from tkinter import* root=Tk() but=Button(root, text="This button",       height=30,       bg="yellow", fg="red3") but.pack() root.mainloop()
Постройте программу с запросом на завершение работы. from tkinter import* root=Tk() But=Button(root, text="Текст", command=root.destroy) But.pack() root.mainloop()
Разработайте программу для перевода морских милей в километры(1 миля=1852 м) fromtkinterimport* root=Tk() defGettingCock(event): a=int(Ent.get()) b=a*1852 Lab.insert(0,str(b)) But=Button(text='Перевод') Ent=Entry() Lab=Entry() But.bind('<Button-1>', GettingCock) But.pack(anchor=S) Ent.pack(anchor=W) Lab.pack(anchor=E) root.mainloop()
Создать однострочное текстовое поле и вставить на нее какой-то текст. Напишите скрипт для отображения виджета однострочного текстового поля Entry шириной в 40 текстовых юнитов с белым фоном и черным текстом; Используйте метод .insert() для вставки текста: "Whatisyourname?" from tkinter import * root=Tk() entry = Entry( bg="white", fg="black") entry.pack()   entry.insert(0, "What is your name?")
Напишите программу, состоящую из семи кнопок, цвета которых соответствуют цветам радуги. При нажатии на ту или иную кнопку в текстовое поле должен вставляться код цвета, а в метку – название цвета. from tkinter import * root = Tk() deffor_red(): lab.config(text='red') Ent.delete(0, END) Ent.insert(0, '#ff0000') deffor_orange(): lab.config(text='orange') Ent.delete(0, END) Ent.insert(0, '#ff7d00') deffor_yellow(): lab.config(text='yellow') Ent.delete(0, END) Ent.insert(0, '#ffff00') deffor_green(): lab.config(text='green') Ent.delete(0, END) Ent.insert(0, '#00ff00') deffor_blue(): lab.config(text='blue') Ent.delete(0, END) Ent.insert(0, '#007dff') def for_blue2(): lab.config(text='blue') Ent.delete(0, END) Ent.insert(0, '#0000ff') deffor_purple(): lab.config(text='purple') Ent.delete(0, END) Ent.insert(0, '#7d00ff') lab = Label() Ent = Entry() b1 = Button(root, bg='#ff0000', command=for_red) b2 = Button(root, bg='#ff7d00', command=for_orange) b3 = Button(root, bg='#ffff00', command=for_yellow) b4 = Button(root, bg='#00ff00', command=for_green) b5 = Button(root, bg='#007dff', command=for_blue) b6 = Button(root, bg='#0000ff', command=for_blue2) b7 = Button(root, bg='#7d00ff', command=for_purple)   lab.pack() Ent.pack() b1.pack() b2.pack() b3.pack() b4.pack() b5.pack() b6.pack() b7.pack() root.mainloop()
Перепишите программу из предыдущего задания так, чтобы интерфейс выглядел примерно следующим образом: from tkinter import * root = Tk() deffor_red(): lab.config(text='red') Ent.delete(0, END) Ent.insert(0, '#ff0000') deffor_orange(): lab.config(text='orange') Ent.delete(0, END) Ent.insert(0, '#ff7d00') deffor_yellow(): lab.config(text='yellow') Ent.delete(0, END) Ent.insert(0, '#ffff00') deffor_green(): lab.config(text='green') Ent.delete(0, END) Ent.insert(0, '#00ff00') deffor_blue(): lab.config(text='blue') Ent.delete(0, END) Ent.insert(0, '#007dff') def for_blue2(): lab.config(text='blue') Ent.delete(0, END) Ent.insert(0, '#0000ff') deffor_purple(): lab.config(text='purple') Ent.delete(0, END) Ent.insert(0, '#7d00ff') lab = Label() lab.pack() Ent = Entry() Ent.pack() b1 = Button(root, bg='#ff0000', command=for_red) b1.pack(side=LEFT) b2 = Button(root, bg='#ff7d00', command=for_orange) b2.pack(side=LEFT) b3 = Button(root, bg='#ffff00', command=for_yellow) b3.pack(side=LEFT) b4 = Button(root, bg='#00ff00', command=for_green) b4.pack(side=LEFT) b5 = Button(root, bg='#007dff', command=for_blue) b5.pack(side=LEFT) b6 = Button(root, bg='#0000ff', command=for_blue2) b6.pack(side=LEFT) b7 = Button(root, bg='#7d00ff', command=for_purple) b7.pack(side=LEFT) root.mainloop()  

Практическая работа 3.4 (2 часа)


Дата добавления: 2021-01-20; просмотров: 1316; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!