ДАЮ 40 БАЛЛОВ!! Решите прошу
Код програми
from tkinter import *
root = Tk()
def ff(event):
a.config(bg="red")
def ff_del(event):
first_name_entry.delete(0, END)
first_last_name_entry.delete(0, END)
first_name_entry.insert(0, "Петро")
first_last_name_entry.insert(0, "Петренко")
male.select()
a = Label(root, text="Анкета")
first_name = Label(root, text="Введіть ваше ім’я")
first_name_entry = Entry(root)
first_last_name = Label(root, text="Введіть ваше прізвище")
first_last_name_entry = Entry(root)
male = Checkbutton(root, text="чол")
female = Checkbutton(root, text="жін")
light = Button(root, text="Підсвітити заголовок")
light.bind(" ", ff)
by_default = Button(root, text="За замовчуванням")
by_default.bind(" ", ff_del)
a.pack()
first_name.pack()
first_name_entry.pack()
first_last_name.pack()
first_last_name_entry.pack()
male.pack()
female.pack()
light.pack()
by_default.pack()
root.mainloop()
Answers & Comments
from tkinter import *
root = Tk()
def ff(event):
a.config(bg="red")
def ff_del(event):
first_name_entry.delete(0, END)
first_last_name_entry.delete(0, END)
first_name_entry.insert(0, "Петро")
first_last_name_entry.insert(0, "Петренко")
male.select()
a = Label(root, text="Анкета")
first_name = Label(root, text="Введіть ваше ім’я")
first_name_entry = Entry(root)
first_last_name = Label(root, text="Введіть ваше прізвище")
first_last_name_entry = Entry(root)
# Перед Checkbutton задай змінні sex_male ta sex_female логічного типу.
sex_male = BooleanVar()
sex_female = BooleanVar()
# Для прапорців male ta female присвой значення даних змінних (допиши як аргумент властивість variable).
male = Checkbutton(root, text="чол", variable=sex_male)
female = Checkbutton(root, text="жін", variable=sex_female)
light = Button(root, text="Підсвітити заголовок")
light.bind("<Button-1>", ff)
by_default = Button(root, text="За замовчуванням")
by_default.bind("<Button-1>", ff_del)
# 1. Задай текст «Примітка» та розмісти багаторядкове текстове поле (віджет Text) для заповнення інформації.
Label(root, text="Примітка").pack()
note_text = Text(root, height=10, width=30)
note_text.pack()
def get_data():
# 2. Розмістити кнопку «Дані», яка бере дані з рядка із ім'ям та ставить у примітку.
note_text.delete(1.0, END)
note_text.insert(1.0, first_name_entry.get())
# 3. У інший рядок примітки після натиснення на кнопку «Дані» вставляється прізвище.
note_text.insert(2.0, "\n" + first_last_name_entry.get())
# 4. У третій рядок приміток: якщо стоїть прапорець «чол», то у примітці відобрази текст «Хлопець», а якщо «кін», то відобрази «Дівчина».
if sex_male.get():
note_text.insert(3.0, "\nХлопець")
elif sex_female.get():
note_text.insert(3.0, "\nДівчина")
Button(root, text="Дані", command=get_data).pack()
a.pack()
first_name.pack()
first_name_entry.pack()
first_last_name.pack()
first_last_name_entry.pack()
male.pack()
female.pack()
light.pack()
by_default.pack()
root.mainloop()